//RECUPERA DATOS DE EMPLEDO Y CONTRATO public DataTable GetDataEC(DEmpleadoContrato entiti) { DataTable dt; using (SqlConnection cnn = RConexion.Getconectar()) { cnn.Open(); cmd = null; SqlDataAdapter da = new SqlDataAdapter(); using (cmd = new SqlCommand()) { cmd.Connection = cnn; cmd.CommandText = "SP_SHOW_EMPLEADO_CONTRATO"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.Add("@codigo_empleado", SqlDbType.Int).Value = entiti.Id_empleado; da.SelectCommand = cmd; using (dt = new DataTable()) { da.Fill(dt); cmd.Parameters.Clear(); da.Dispose(); } } } return(dt); }
//CONTRATO public DataTable ListaEmple_total(NEmpleadoContrato entiti) { DEmpleadoContrato dcon = new DEmpleadoContrato(); dcon.Id_empleado = entiti.Id_empleado; return(new REmpleado().GetDataEC(dcon)); }
//EDITAR EMPLEADO Y CONTRATO public int Edit(DEmpleadoContrato entiti) { result = 0; using (SqlConnection conn = RConexion.Getconectar()) { conn.Open(); cmd = null; try { using (cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandText = "SP_UPDATE_EMPLEADO"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigo", entiti.Codigo); cmd.Parameters.AddWithValue("@nom_emp", entiti.Nom_emp); cmd.Parameters.AddWithValue("@ape_pat", entiti.Ape_pat); cmd.Parameters.AddWithValue("@ape_mat", entiti.Ape_mat); cmd.Parameters.AddWithValue("@fec_nac", entiti.Fec_nac); cmd.Parameters.AddWithValue("@nacionalidad", entiti.Nacionalidad); cmd.Parameters.AddWithValue("@tip_ge", entiti.Tipo_genero); cmd.Parameters.AddWithValue("@direccion", entiti.Direccion); cmd.Parameters.AddWithValue("@telefono", entiti.Telefono); cmd.Parameters.AddWithValue("@num_doc", entiti.Num_doc); cmd.Parameters.AddWithValue("@estado", entiti.Estado); cmd.Parameters.AddWithValue("@jornada_laboral", entiti.Jornada_laboral); cmd.Parameters.AddWithValue("@codigo_regimen", entiti.Codigo_regimen); cmd.Parameters.AddWithValue("@id_documento", entiti.Id_doc); cmd.Parameters.AddWithValue("@id_cargo", entiti.Id_cargo); cmd.Parameters.AddWithValue("@id_empleado", entiti.Id_empleado); //UPDATE CONTRATO cmd.Parameters.AddWithValue("@id_banco", entiti.Cid_banco); cmd.Parameters.AddWithValue("@id_tcontrato", entiti.Cid_tcontrato); cmd.Parameters.AddWithValue("@fecha_inicio", entiti.Cfecha_inicio); cmd.Parameters.AddWithValue("@fecha_fin", entiti.Cfecha_fin); cmd.Parameters.AddWithValue("@num_cuenta", entiti.Cnum_cuenta); cmd.Parameters.AddWithValue("@remu_basica", entiti.Cremu_basica); cmd.Parameters.AddWithValue("@asig_fami", entiti.Casig_fami); cmd.Parameters.AddWithValue("@tipo_pago", entiti.Ctipo_pago); cmd.Parameters.AddWithValue("@periodicidad", entiti.Cperiodicidad); cmd.Parameters.AddWithValue("@tipo_modeda", entiti.Ctipo_moneda); cmd.Parameters.AddWithValue("@cuenta_cts", entiti.Ccts); cmd.Parameters.AddWithValue("@cussp", entiti.Ccussp); cmd.Parameters.AddWithValue("@id_salud", entiti.Cid_regimenSalud); result = cmd.ExecuteNonQuery(); cmd.Parameters.Clear(); } } catch (Exception ex) { System.Windows.Forms.MessageBox.Show(ex.ToString()); } } return(result); }
//AGREGAR EMPLEADO Y CONTRATO public int Add(DEmpleadoContrato entiti) { result = 0; cmd = null; using (SqlConnection connect = RConexion.Getconectar()) { connect.Open(); using (cmd = new SqlCommand()) { cmd.Connection = connect; cmd.CommandText = "SP_ADD_EMPLEADO"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@codigo", entiti.Codigo); cmd.Parameters.AddWithValue("@nom_emp", entiti.Nom_emp); cmd.Parameters.AddWithValue("@ape_pat", entiti.Ape_pat); cmd.Parameters.AddWithValue("@ape_mat", entiti.Ape_mat); cmd.Parameters.AddWithValue("@fec_nac", entiti.Fec_nac); cmd.Parameters.AddWithValue("@nacionalidad", entiti.Nacionalidad); cmd.Parameters.AddWithValue("@tip_ge", entiti.Tipo_genero); cmd.Parameters.AddWithValue("@direccion", entiti.Direccion); cmd.Parameters.AddWithValue("@telefono", entiti.Telefono); cmd.Parameters.AddWithValue("@num_doc", entiti.Num_doc); cmd.Parameters.AddWithValue("@estado", entiti.Estado); cmd.Parameters.AddWithValue("@codigo_regimen", entiti.Codigo_regimen); cmd.Parameters.AddWithValue("@id_documento", entiti.Id_doc); cmd.Parameters.AddWithValue("@id_cargo", entiti.Id_cargo); cmd.Parameters.AddWithValue("@id_empresa_maestra", entiti.Id_emp_maestra); //aqui pudes llamar ese id que esta en cache o si no. cmd.Parameters.AddWithValue("@jornada_laboral", entiti.Jornada_laboral); // INSERSION DE CONTRATO cmd.Parameters.AddWithValue("@id_banco", entiti.Cid_banco); cmd.Parameters.AddWithValue("@id_tcontrato", entiti.Cid_tcontrato); cmd.Parameters.AddWithValue("@fecha_inicio", entiti.Cfecha_inicio); cmd.Parameters.AddWithValue("@fecha_fin", entiti.Cfecha_fin); cmd.Parameters.AddWithValue("@num_cuenta", entiti.Cnum_cuenta); cmd.Parameters.AddWithValue("@remu_basica", entiti.Cremu_basica); cmd.Parameters.AddWithValue("@asig_fami", entiti.Casig_fami); cmd.Parameters.AddWithValue("@tipo_pago", entiti.Ctipo_pago); cmd.Parameters.AddWithValue("@periodicidad", entiti.Cperiodicidad); cmd.Parameters.AddWithValue("@tipo_modeda", entiti.Ctipo_moneda); cmd.Parameters.AddWithValue("@cuenta_cts", entiti.Ccts); cmd.Parameters.AddWithValue("@cussp", entiti.Ccussp); cmd.Parameters.AddWithValue("@id_salud", entiti.Cid_regimenSalud); cmd.Parameters.Add("@mensaje", SqlDbType.VarChar, 200).Direction = ParameterDirection.Output; result = cmd.ExecuteNonQuery(); entiti.mensaje = cmd.Parameters["@mensaje"].Value.ToString(); cmd.Parameters.Clear(); } } return(result); }
//ELIMINAR O ANULAR public int Delete(DEmpleadoContrato entiti) { result = 0; using (SqlConnection conn = RConexion.Getconectar()) { conn.Open(); cmd = null; using (cmd = new SqlCommand()) { cmd.Connection = conn; cmd.CommandText = "SP_ANULAR_EMPLEADO"; cmd.CommandType = CommandType.StoredProcedure; cmd.Parameters.AddWithValue("@id_emp", entiti.Id_empleado); cmd.Parameters.Add("@mensaje", SqlDbType.VarChar, 100).Direction = ParameterDirection.Output; result = cmd.ExecuteNonQuery(); entiti.mensaje = cmd.Parameters["@mensaje"].Value.ToString(); cmd.Parameters.Clear(); } } return(result); }
public IEnumerable <NEmpleadoContrato> listar_empleado() { DEmpleadoContrato de = new DEmpleadoContrato(); de.Id_emp_maestra = Id_emp_maestra; using (DataTable dt = Rempleado.GetData(de)) { listaemp = new List <NEmpleadoContrato>(); foreach (DataRow item in dt.Rows) { listaemp.Add(new NEmpleadoContrato() { Id_empleado = Convert.ToInt32(item[0]), Codigo = item[1].ToString(), Nom_emp = (item[2].ToString() + " " + item[3].ToString() + ", " + item[4].ToString()), Id_emp_maestra = Convert.ToInt32(item[5]), Empresa = item[6].ToString(), }); } } return(listaemp); }
public String GuardarCambios() { mensaje = ""; try { //estas instancias se puede simplificar, implementar eso. DEmpleadoContrato emp = new DEmpleadoContrato(); emp.Id_empleado = Id_empleado; emp.Codigo = Codigo; emp.Nom_emp = Nom_emp; emp.Ape_pat = Ape_pat; emp.Ape_mat = Ape_mat; emp.Fec_nac = Fec_nac; emp.Nacionalidad = Nacionalidad; emp.Tipo_genero = Tipo_genero; emp.Direccion = Direccion; emp.Telefono = Telefono; emp.Num_doc = Num_doc; emp.Estado = Estado; emp.Codigo_regimen = Codigo_regimen; emp.Id_doc = Id_doc; emp.Id_cargo = Id_cargo; emp.Id_emp_maestra = Id_emp_maestra; emp.Jornada_laboral = Jornada_laboral; //METODOS DE CONTRATO emp.Cid_contrato = cid_contrato; emp.Cid_banco = cid_banco; emp.Cid_tcontrato = cid_tcontrato; emp.Cid_empleado = Id_empleado; emp.Cfecha_inicio = cfecha_inicio; emp.Cfecha_fin = cfecha_fin; emp.Cnum_cuenta = cnum_cuenta; emp.Cremu_basica = cremu_basica; emp.Casig_fami = casig_fami; emp.Cid_regimenSalud = cid_salud; emp.Ctipo_pago = ctipo_pago; emp.Ctipo_moneda = ctipo_moneda; emp.Cperiodicidad = cperiodicidad; emp.Ccts = ccts; emp.Ccussp = ccussp; switch (state) { case EntityState.Guardar: Rempleado.Add(emp); mensaje = emp.mensaje; break; case EntityState.Modificar: Rempleado.Edit(emp); mensaje = "¡Modificado"; break; case EntityState.Remover: Rempleado.Delete(emp); mensaje = emp.mensaje; break; default: mensaje = "¡Error in Transaction!"; break; } } catch (Exception ex) { mensaje = ex.ToString(); } finally { } return(mensaje); }