You are on page 1of 7

using using using using using using using using using

System; System.Collections.Generic; System.ComponentModel; System.Data; System.Drawing; System.Linq; System.Text; System.Windows.Forms; System.Data.OleDb;// acceso a BD acces

namespace AccesoLiquidacion { public partial class Frm_Liquidaciones : Form { public String id_traba; public Frm_Liquidaciones() { InitializeComponent(); } private void groupBox1_Enter(object sender, EventArgs e) { } private void button3_Click(object sender, EventArgs e) { Frm_Empresa cancelar = new Frm_Empresa(); cancelar.Show(this); this.Close(); } private void groupBox3_Enter(object sender, EventArgs e) { } private void Frm_Liquidaciones_Load(object sender, EventArgs e) { Interfaz_Inicial(); } private void Interfaz_Inicial() { text_Nombre.Enabled = false; text_Apellidos.Enabled = false; text_Dv.Enabled = false; text_Cargo.Enabled = false; cmbox_sexo.Enabled = false; text_Fecha.Enabled = false; text_SueldoBase.Enabled = false; text_HorasEx.Enabled = false; text_Comisiones.Enabled = false; text_TotalHoras.Enabled = false; text_Gratificacion.Enabled = false; text_Total.Enabled = false;

text_NroCarga.Enabled = false; text_ValorCarga.Enabled = false; text_TotalCarga.Enabled = false; text_Colacion.Enabled = false; text_Movilizacion.Enabled = false; text_TotalDebe.Enabled = false; text_AFP.Enabled = false; text_Porciento.Enabled = false; text_Valor.Enabled = false; text_Isapre.Enabled = false; text_Porciento1.Enabled = false; text_Valor1.Enabled = false; text_DescuentoPre.Enabled = false; text_Renta.Enabled = false; text_Detalle.Enabled = false; text_ValorDesc.Enabled = false; text_TotalDesc.Enabled = false; text_Alcance.Enabled = false; text_Anticipo.Enabled = false; text_TotalLiquido.Enabled = false; Cmb_Guardar.Enabled = false; Cmb_Limpiar.Enabled = false; btn_calcular.Enabled = false; text_Rut.Focus(); } private void Cmb_Buscar_Click(object sender, EventArgs e) { if (Buscar_Registro(text_Rut.Text) == true) { Interfaz_final(); MessageBox.Show("El registro Si existe\n CONTINUAR!!"); } else { MessageBox.Show("EL trabajador ingresado No existe!! \n Favor In gresar "); frm_Trabajador trabajador = new frm_Trabajador(); trabajador.Show(this);

} } private bool Buscar_Registro(string Codigo) { // convertir cadena a numero int cod = Convert.ToInt32(Codigo); // conexion OleDbConnection Conexion = new OleDbConnection(); Conexion.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Data Source = D:\\net\\bd\\BBDDmaestra.accdb; Persist Security Info= false"; // cadena sql donde busco los datos String CadenaSql = " SELECT * FROM trabajador WHERE traba_rut= " + c

od; // adaptador //envase donde almaceno los datos OleDbDataAdapter adaptador = new OleDbDataAdapter(CadenaSql, Conexio n); //data set DataSet ds = new DataSet(); //llenar el dataset Conexion.Open(); adaptador.Fill(ds); Conexion.Close(); // contar registros if (ds.Tables[0].Rows.Count == 0) { return false; } else { // carga los datos en los texbox del trbajador txb_idtraba.Text = ds.Tables[0].Rows[0]["id_traba"].ToString(); text_Nombre.Text = ds.Tables[0].Rows[0]["traba_nombre"].ToString (); text_Apellidos.Text = ds.Tables[0].Rows[0]["traba_apellido"].ToS tring(); text_Cargo.Text = ds.Tables[0].Rows[0]["traba_cargo"].ToString() ; text_Fecha.Text = ds.Tables[0].Rows[0]["traba_ingreso"].ToString (); cmbox_sexo.Text = ds.Tables[0].Rows[0]["traba_sexo"].ToString(); text_Dv.Text = ds.Tables[0].Rows[0]["traba_dv"].ToString(); id_traba = ds.Tables[0].Rows[0]["id_traba"].ToString(); } return true; } private void Interfaz_final() { text_Nombre.Enabled = false; text_Apellidos.Enabled = false; cmbox_sexo.Enabled = false; text_Cargo.Enabled = false; text_Fecha.Enabled = false; cmbox_sexo.Enabled = false; text_Dv.Enabled = false; text_Rut.Enabled = false; text_SueldoBase.Enabled = true; text_HorasEx.Enabled = true; text_Comisiones.Enabled = true; text_TotalHoras.Enabled = true; text_Gratificacion.Enabled = true; text_Total.Enabled = true; text_NroCarga.Enabled = true; text_ValorCarga.Enabled = true; text_TotalCarga.Enabled = true; text_Colacion.Enabled = true;

text_Movilizacion.Enabled = true; text_TotalDebe.Enabled = true; text_AFP.Enabled = true; text_Porciento.Enabled = false; text_Valor.Enabled = true; text_Isapre.Enabled = true; text_Porciento1.Enabled = false; text_Valor1.Enabled = true; text_DescuentoPre.Enabled = true; text_Renta.Enabled = true; text_Detalle.Enabled = true; text_ValorDesc.Enabled = true; text_TotalDesc.Enabled = true; text_Alcance.Enabled = true; text_Anticipo.Enabled = true; text_TotalLiquido.Enabled = true; Cmb_Guardar.Enabled = false; Cmb_Limpiar.Enabled = true; btn_calcular.Enabled = true; text_SueldoBase.Focus(); } private void Cmb_Limpiar_Click(object sender, EventArgs e) { Limpiar_Formulario(); } private void Limpiar_Formulario() { text_Nombre.Clear(); text_Apellidos.Clear(); text_Rut.Clear(); text_Dv.Clear(); text_Cargo.Clear(); text_Fecha.Clear(); text_SueldoBase.Clear(); text_HorasEx.Clear(); text_Comisiones.Clear(); text_TotalHoras.Clear(); text_Gratificacion.Clear(); text_Total.Clear(); text_NroCarga.Clear(); text_ValorCarga.Clear(); text_TotalCarga.Clear(); text_Colacion.Clear(); text_Movilizacion.Clear(); text_TotalDebe.Clear(); text_AFP.Clear(); text_Porciento.Clear(); text_Valor.Clear(); text_Isapre.Clear(); text_Porciento1.Clear(); text_Valor1.Clear(); text_DescuentoPre.Clear(); text_Renta.Clear(); text_Detalle.Clear(); text_ValorDesc.Clear(); text_TotalDesc.Clear(); text_Alcance.Clear(); text_Anticipo.Clear();

text_TotalLiquido.Clear(); Interfaz_Inicial(); } private void Cmb_Guardar_Click(object sender, EventArgs e) { String id_traba1=this.id_traba; Agregar_liquidacion(id_traba1, text_SueldoBase.Text, text_HorasEx.Te xt, text_Comisiones.Text, text_TotalHoras.Text, text_Gratificacion.Text, text_To tal.Text, text_NroCarga.Text, text_ValorCarga.Text, text_TotalCarga.Text, text_C olacion.Text, text_Movilizacion.Text, text_TotalDebe.Text, text_AFP.Text, text_P orciento.Text, text_Valor.Text, text_Isapre.Text, text_Porciento1.Text, text_Va lor1.Text, text_DescuentoPre.Text, text_Renta.Text, text_Detalle.Text, text_Valo rDesc.Text, text_TotalDesc.Text, text_Alcance.Text, text_Anticipo.Text, text_Tot alLiquido.Text); } private bool Agregar_liquidacion (String id_traba1, String SueldoBase, S tring HorasEx, String Comisiones, String TotalHoras, String Gratificacion, Strin g Total, String NroCarga, String ValorCarga, String TotalCarga, String Colacion, String Movilizacion, String TotalDebe, String AFP, String Porciento, String Val or, String Isapre, String Porciento1, String Valor1, String DescuentoPre, String Renta, String Detalle, String ValorDesc, String TotalDesc, String Alcance, Stri ng Anticipo, String TotalLiquido) { // transformar de cadena a texto int id_traba2 = Convert.ToInt32(id_traba1); int SueldoBase1 = Convert.ToInt32(SueldoBase); int HorasEx1 = Convert.ToInt32(HorasEx); int Comisiones1 = Convert.ToInt32(Comisiones); int TotalHoras1 = Convert.ToInt32(TotalHoras); int Gratificacion1 = Convert.ToInt32(Gratificacion); int Total1 = Convert.ToInt32(Total); int NroCarga1 = Convert.ToInt32(NroCarga); int ValorCarga1 = Convert.ToInt32(ValorCarga); int TotalCarga1 = Convert.ToInt32(TotalCarga); int Colacion1 = Convert.ToInt32(Colacion); int Movilizacion1 = Convert.ToInt32(Movilizacion); int TotalDebe1 = Convert.ToInt32(TotalDebe); int Porciento12 = Convert.ToInt32(Porciento); int Valor13 = Convert.ToInt32(Valor); int Porciento11 = Convert.ToInt32(Porciento1); int Valor123 = Convert.ToInt32(Valor1); int DescuentoPre1 = Convert.ToInt32(DescuentoPre); int Renta1 = Convert.ToInt32(Renta); int ValorDesc1 = Convert.ToInt32(ValorDesc); int TotalDesc1 = Convert.ToInt32(TotalDesc); int Alcance1 = Convert.ToInt32(Alcance); int Anticipo1 = Convert.ToInt32(Anticipo); int TotalLiquido1 = Convert.ToInt32(TotalLiquido); // conexion para guardar datos de la liquidacion OleDbConnection Conexionli = new OleDbConnection(); Conexionli.ConnectionString = "Provider=Microsoft.ACE.OLEDB.12.0;Dat a Source = D:\\net\\bd\\BBDDmaestra.accdb; Persist Security Info= false";

// instruccion sql donde agregamos el dato string CadenaSQL = "INSERT INTO liquidacion (li_id_traba, li_sueldob , li_hoextra, li_comisiones, li_totalhoextra, li_grat, li_total_imp, li_cargas, li_valorcarga, li_total_carga, li_colacion, li_movi, li_totalhaber, li_afp, li_a fpporcen, li_valorafp, li_isapre, li_isaporcen, li_valorisapre, li_descpre, li_r entaneta, li_otrosdesc, li_valordesc, li_totaldesc, li_alcanceliq, li_anticipo, li_totalLiq) "; CadenaSQL = CadenaSQL + " VALUES (" + id_traba2 + ","; CadenaSQL = CadenaSQL + " " + SueldoBase1 + " ," ; CadenaSQL = CadenaSQL + " " + HorasEx1 + " ,"; CadenaSQL = CadenaSQL + " " + Comisiones1 + " ," ; CadenaSQL = CadenaSQL + " " + TotalHoras1 + " ," ; CadenaSQL = CadenaSQL + " " + Gratificacion1 + " ," ; CadenaSQL = CadenaSQL + " " + Total1 + " ," ; CadenaSQL = CadenaSQL + " " + NroCarga1 + " ," ; CadenaSQL = CadenaSQL + " " + ValorCarga1 + " ," ; CadenaSQL = CadenaSQL + " " + TotalCarga1 + " ," ; CadenaSQL = CadenaSQL + " " + Colacion1 + " ," ; CadenaSQL = CadenaSQL + " " + Movilizacion1 + " ," ; CadenaSQL = CadenaSQL + " " + TotalDebe1 + " ," ; CadenaSQL = CadenaSQL + " ' " + AFP + "' ," ; CadenaSQL = CadenaSQL + " " + Porciento12 + " ," ; CadenaSQL = CadenaSQL + " " + Valor13 + " ," ; CadenaSQL = CadenaSQL + " '" + Isapre + "' ," ; CadenaSQL = CadenaSQL + " " + Porciento11 + " ," ; CadenaSQL = CadenaSQL + " " + Valor123 + " ," ; CadenaSQL = CadenaSQL + " " + DescuentoPre1 + " ," ; CadenaSQL = CadenaSQL + " " + Renta1 + " ," ; CadenaSQL = CadenaSQL + " '" + Detalle + "'," ; CadenaSQL = CadenaSQL + " " + ValorDesc1 + " ," ; CadenaSQL = CadenaSQL + " " + TotalDesc1 + " ," ; CadenaSQL = CadenaSQL + " " + Alcance1 + " ," ; CadenaSQL = CadenaSQL + " " + Anticipo1 + " ," ; CadenaSQL = CadenaSQL + " " + TotalLiquido1 + ") "; // crear comando

OleDbCommand Comando = Conexionli.CreateCommand(); Comando.CommandText = CadenaSQL; // ejecutar la consulta de Accion Conexionli.Open(); Comando.ExecuteNonQuery(); Conexionli.Close(); MessageBox.Show("DATOS INGRESADOS!!"); Frm_Mostrar mostrar = new Frm_Mostrar(); mostrar.Show(this); return true; } private void btn_calcular_Click(object sender, EventArgs e) { calcular_valores(); } private void calcular_valores() { MessageBox.Show("Dieguito aqui tienes que poner las formular que pid io el profe "); Cmb_Guardar.Enabled = true; }

} }

You might also like