private void toolBaja_Click(object sender, EventArgs e) { DialogResult respuesta = MessageBox.Show("¿Quiere eliminar el puesto?", "Confirmación", MessageBoxButtons.YesNo); if (respuesta == DialogResult.Yes) { string cdn = ConfigurationManager.ConnectionStrings["cdnNomina"].ConnectionString; int fila = dgvPuestos.CurrentCell.RowIndex; int id = int.Parse(dgvPuestos.Rows[fila].Cells[0].Value.ToString()); cnx = new MySqlConnection(cdn); cmd = new MySqlCommand(); cmd.Connection = cnx; Puestos.Core.PuestosHelper ph = new Puestos.Core.PuestosHelper(); ph.Command = cmd; Puestos.Core.Puestos puesto = new Puestos.Core.Puestos(); puesto.id = id; puesto.estatus = 0; try { cnx.Open(); ph.bajaPuesto(puesto); cnx.Close(); cnx.Dispose(); ListaPuestos(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } } }
private void frmPuestos_Load(object sender, EventArgs e) { /// _tipoOperacion CONSULTA = 1, EDICION = 2 if (_tipoOperacion == GLOBALES.CONSULTAR || _tipoOperacion == GLOBALES.MODIFICAR) { cnx = new SqlConnection(); cnx.ConnectionString = cdn; cmd = new SqlCommand(); cmd.Connection = cnx; ph = new Puestos.Core.PuestosHelper(); ph.Command = cmd; Puestos.Core.Puestos p = new Puestos.Core.Puestos(); p.idpuesto = _idPuesto; List<Puestos.Core.Puestos> lstPuesto; try { cnx.Open(); lstPuesto = ph.obtenerPuesto(p); cnx.Close(); cnx.Dispose(); for (int i = 0; i < lstPuesto.Count; i++) { txtDescripcion.Text = lstPuesto[i].nombre; } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } if (_tipoOperacion == GLOBALES.CONSULTAR) { toolTitulo.Text = "Consulta Puesto"; GLOBALES.INHABILITAR(this, typeof(TextBox)); } else toolTitulo.Text = "Edición Puesto"; } }
private void frmPuestos_Load(object sender, EventArgs e) { /// _tipoOperacion CONSULTA = 1, EDICION = 2 if (_tipoOperacion == GLOBALES.CONSULTAR || _tipoOperacion == GLOBALES.MODIFICAR) { cnx = new MySqlConnection(); cnx.ConnectionString = cdn; cmd = new MySqlCommand(); cmd.Connection = cnx; ph = new Puestos.Core.PuestosHelper(); ph.Command = cmd; Puestos.Core.Puestos p = new Puestos.Core.Puestos(); p.id = _idPuesto; List<Puestos.Core.Puestos> lstPuesto; try { cnx.Open(); lstPuesto = ph.obtenerPuesto(p); cnx.Close(); cnx.Dispose(); for (int i = 0; i < lstPuesto.Count; i++) { txtDescripcion.Text = lstPuesto[i].descripcion; } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } if (_tipoOperacion == GLOBALES.CONSULTAR) { toolTitulo.Text = "Consulta Puesto"; GLOBALES.INHABILITAR(this, typeof(TextBox)); } else toolTitulo.Text = "Edición Puesto"; } }
private void frmReingresoEmpleado_Load(object sender, EventArgs e) { cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; Departamento.Core.DeptoHelper dh = new Departamento.Core.DeptoHelper(); Puestos.Core.PuestosHelper ph = new Puestos.Core.PuestosHelper(); Periodos.Core.PeriodosHelper periodoh = new Periodos.Core.PeriodosHelper(); Factores.Core.FactoresHelper fh = new Factores.Core.FactoresHelper(); Empleados.Core.EmpleadosHelper emph = new Empleados.Core.EmpleadosHelper(); emph.Command = cmd; dh.Command = cmd; ph.Command = cmd; periodoh.Command = cmd; fh.Command = cmd; Departamento.Core.Depto depto = new Departamento.Core.Depto(); Puestos.Core.Puestos puesto = new Puestos.Core.Puestos(); Periodos.Core.Periodos periodo = new Periodos.Core.Periodos(); Factores.Core.Factores factor = new Factores.Core.Factores(); Empleados.Core.Empleados empleado = new Empleados.Core.Empleados(); empleado.idtrabajador = _idempleado; depto.idempresa = GLOBALES.IDEMPRESA; puesto.idempresa = GLOBALES.IDEMPRESA; periodo.idempresa = GLOBALES.IDEMPRESA; List<Departamento.Core.Depto> lstDepto = new List<Departamento.Core.Depto>(); List<Puestos.Core.Puestos> lstPuesto = new List<Puestos.Core.Puestos>(); List<Periodos.Core.Periodos> lstPeriodo = new List<Periodos.Core.Periodos>(); lstEmpleado = new List<Empleados.Core.Empleados>(); try { cnx.Open(); lstDepto = dh.obtenerDepartamentos(depto); lstPuesto = ph.obtenerPuestos(puesto); lstPeriodo = periodoh.obtenerPeriodos(periodo); lstEmpleado = emph.obtenerEmpleado(empleado); cnx.Close(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n" + error.Message, "Error"); } cmbDepartamento.DataSource = lstDepto.ToList(); cmbDepartamento.DisplayMember = "descripcion"; cmbDepartamento.ValueMember = "id"; cmbPuesto.DataSource = lstPuesto.ToList(); cmbPuesto.DisplayMember = "nombre"; cmbPuesto.ValueMember = "idpuesto"; cmbPeriodo.DataSource = lstPeriodo.ToList(); cmbPeriodo.DisplayMember = "pago"; cmbPeriodo.ValueMember = "idperiodo"; txtNombreCompleto.Text = _nombreEmpleado; mtxtNoEmpleado.Text = lstEmpleado[0].noempleado; cmbMetodoPago.SelectedIndex = 2; mtxtCuentaBancaria.Text = lstEmpleado[0].cuenta; mtxtCuentaClabe.Text = lstEmpleado[0].clabe; mtxtIdBancario.Text = lstEmpleado[0].idbancario; if (GLOBALES.OBRACIVIL) chkObraCivil.Visible = true; else chkObraCivil.Visible = false; }
void b_OnBuscar(int id, string nombre) { idTrabajador = id; cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; Empleados.Core.EmpleadosHelper eh = new Empleados.Core.EmpleadosHelper(); eh.Command = cmd; Puestos.Core.PuestosHelper ph = new Puestos.Core.PuestosHelper(); ph.Command = cmd; Departamento.Core.DeptoHelper dh = new Departamento.Core.DeptoHelper(); dh.Command = cmd; List<Empleados.Core.Empleados> lstEmpleado = new List<Empleados.Core.Empleados>(); List<Departamento.Core.Depto> lstDepartamento = new List<Departamento.Core.Depto>(); List<Puestos.Core.Puestos> lstPuesto = new List<Puestos.Core.Puestos>(); Empleados.Core.Empleados empleado = new Empleados.Core.Empleados(); empleado.idtrabajador = id; Departamento.Core.Depto dpto = new Departamento.Core.Depto(); dpto.idempresa = GLOBALES.IDEMPRESA; Puestos.Core.Puestos puesto = new Puestos.Core.Puestos(); puesto.idempresa = GLOBALES.IDEMPRESA; try { cnx.Open(); lstEmpleado = eh.obtenerEmpleado(empleado); lstDepartamento = dh.obtenerDepartamentos(dpto); lstPuesto = ph.obtenerPuestos(puesto); cnx.Close(); cnx.Dispose(); } catch { MessageBox.Show("Error al obtener el empleado.","Error"); } var dato = from emp in lstEmpleado join d in lstDepartamento on emp.iddepartamento equals d.id join p in lstPuesto on emp.idpuesto equals p.idpuesto select new { emp.noempleado, emp.nombrecompleto, emp.sd, d.descripcion, p.nombre, emp.fechaingreso }; foreach (var i in dato) { mtxtNoEmpleado.Text = i.noempleado; txtNombreCompleto.Text = i.nombrecompleto; txtDepartamento.Text = i.descripcion; txtPuesto.Text = i.nombre; txtSueldo.Text = "$ " + i.sd.ToString("#,##0.00"); txtFechaIngreso.Text = i.fechaingreso.ToString("dd-MM-yyyy"); } dgvPercepciones.DataSource = null; dgvDeducciones.DataSource = null; txtPercepciones.Text = "$ 0.00"; txtDeducciones.Text = "$ 0.00"; txtNeto.Text = "$ 0.00"; muestraDatos(); muestraFaltas(); muestraIncidencias(); muestraProgramacion(); muestraMovimientos(); muestraInfonavit(); muestraVacaciones(); }
private void CargaComboBox() { cnx = new SqlConnection(); cnx.ConnectionString = cdn; cmd = new SqlCommand(); cmd.Connection = cnx; cath = new Catalogos.Core.CatalogosHelper(); cath.Command = cmd; Catalogos.Core.Catalogo ts = new Catalogos.Core.Catalogo(); ts.grupodescripcion = "SALARIO"; Catalogos.Core.Catalogo tr = new Catalogos.Core.Catalogo(); tr.grupodescripcion = "TIPO DE REGIMEN"; Catalogos.Core.Catalogo mp = new Catalogos.Core.Catalogo(); mp.grupodescripcion = "METODO DE PAGO"; dh = new Departamento.Core.DeptoHelper(); dh.Command = cmd; Departamento.Core.Depto depto = new Departamento.Core.Depto(); depto.idempresa = GLOBALES.IDEMPRESA; ph = new Puestos.Core.PuestosHelper(); ph.Command = cmd; Puestos.Core.Puestos puesto = new Puestos.Core.Puestos(); puesto.idempresa = GLOBALES.IDEMPRESA; edoh = new Estados.Core.EstadosHelper(); edoh.Command = cmd; pdh = new Periodos.Core.PeriodosHelper(); pdh.Command = cmd; Periodos.Core.Periodos periodo = new Periodos.Core.Periodos(); periodo.idempresa = GLOBALES.IDEMPRESA; sh = new Salario.Core.SalariosHelper(); sh.Command = cmd; List<Catalogos.Core.Catalogo> lstTipoSalario = new List<Catalogos.Core.Catalogo>(); List<Departamento.Core.Depto> lstDepto = new List<Departamento.Core.Depto>(); List<Puestos.Core.Puestos> lstPuesto = new List<Puestos.Core.Puestos>(); List<Estados.Core.Estados> lstEstados = new List<Estados.Core.Estados>(); List<Periodos.Core.Periodos> lstPeriodos = new List<Periodos.Core.Periodos>(); List<Salario.Core.Salarios> lstSalario = new List<Salario.Core.Salarios>(); List<Catalogos.Core.Catalogo> lstTipoRegimen = new List<Catalogos.Core.Catalogo>(); List<Catalogos.Core.Catalogo> lstMetodoPago = new List<Catalogos.Core.Catalogo>(); try { cnx.Open(); lstTipoSalario = cath.obtenerGrupo(ts); lstDepto = dh.obtenerDepartamentos(depto); lstPuesto = ph.obtenerPuestos(puesto); lstEstados = edoh.obtenerEstados(); lstPeriodos = pdh.obtenerPeriodos(periodo); lstSalario = sh.obtenerSalarios(); lstTipoRegimen = cath.obtenerGrupo(tr); lstMetodoPago = cath.obtenerGrupo(mp); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); this.Dispose(); } cmbTipoSalario.DataSource = lstTipoSalario.ToList(); cmbTipoSalario.DisplayMember = "descripcion"; cmbTipoSalario.ValueMember = "id"; cmbDepartamento.DataSource = lstDepto.ToList(); cmbDepartamento.DisplayMember = "descripcion"; cmbDepartamento.ValueMember = "id"; cmbPuesto.DataSource = lstPuesto.ToList(); cmbPuesto.DisplayMember = "nombre"; cmbPuesto.ValueMember = "idpuesto"; cmbEstado.DataSource = lstEstados.ToList(); cmbEstado.DisplayMember = "nombre"; cmbEstado.ValueMember = "idestado"; cmbPeriodo.DataSource = lstPeriodos.ToList(); cmbPeriodo.DisplayMember = "pago"; cmbPeriodo.ValueMember = "idperiodo"; cmbZona.DataSource = lstSalario.ToList(); cmbZona.DisplayMember = "zona"; cmbZona.ValueMember = "idsalario"; cmbTipoRegimen.DataSource = lstTipoRegimen.ToList(); cmbTipoRegimen.DisplayMember = "descripcion"; cmbTipoRegimen.ValueMember = "id"; cmbMetodoPago.SelectedIndex = 2; //cmbMetodoPago.DataSource = lstMetodoPago.ToList(); //cmbMetodoPago.DisplayMember = "descripcion"; //cmbMetodoPago.ValueMember = "id"; }
private void guardar(int tipoGuardar) { //SE VALIDA SI TODOS LOS TEXTBOX HAN SIDO LLENADOS. string control = GLOBALES.VALIDAR(this, typeof(TextBox)); if (!control.Equals("")) { MessageBox.Show("Falta el campo: " + control, "Información"); return; } cnx = new SqlConnection(); cnx.ConnectionString = cdn; cmd = new SqlCommand(); cmd.Connection = cnx; ph = new Puestos.Core.PuestosHelper(); ph.Command = cmd; Puestos.Core.Puestos puesto = new Puestos.Core.Puestos(); puesto.nombre = txtDescripcion.Text; puesto.estatus = 1; puesto.idempresa = GLOBALES.IDEMPRESA; switch (_tipoOperacion) { case 0: try { cnx.Open(); ph.insertaPuesto(puesto); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al ingresar el puesto. \r\n \r\n Error: " + error.Message); } break; case 2: try { puesto.idpuesto = _idPuesto; puesto.nombre = txtDescripcion.Text; cnx.Open(); ph.actualizaPuesto(puesto); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al actualizar el puesto. \r\n \r\n Error: " + error.Message); } break; } switch (tipoGuardar) { case 0: GLOBALES.LIMPIAR(this, typeof(TextBox)); //limpiar(this, typeof(TextBox)); break; case 1: if (OnNuevoPuesto != null) OnNuevoPuesto(_tipoOperacion); this.Dispose(); break; } }
private void frmListaHistorial_Load(object sender, EventArgs e) { cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; eh = new Empleados.Core.EmpleadosHelper(); hh = new Historial.Core.HistorialHelper(); dh = new Departamento.Core.DeptoHelper(); ph = new Puestos.Core.PuestosHelper(); eh.Command = cmd; hh.Command = cmd; dh.Command = cmd; ph.Command = cmd; Empleados.Core.Empleados empleado = new Empleados.Core.Empleados(); empleado.idtrabajador = _idempleado; Historial.Core.Historial historial = new Historial.Core.Historial(); historial.idtrabajador = _idempleado; Departamento.Core.Depto depto = new Departamento.Core.Depto(); depto.idempresa = GLOBALES.IDEMPRESA; Puestos.Core.Puestos puesto = new Puestos.Core.Puestos(); puesto.idempresa = GLOBALES.IDEMPRESA; try { cnx.Open(); lstEmpleados = eh.obtenerEmpleado(empleado); lstHistorial = hh.obtenerHistoriales(historial); lstDepto = dh.obtenerDepartamentos(depto); lstPuesto = ph.obtenerPuestos(puesto); cnx.Close(); cnx.Dispose(); var lista = from emp in lstEmpleados join his in lstHistorial on emp.idtrabajador equals his.idtrabajador join d in lstDepto on his.iddepartamento equals d.id join p in lstPuesto on his.idpuesto equals p.idpuesto orderby his.fecha_imss ascending select new { IdTrabajador = emp.idtrabajador, NoEmpleado = emp.noempleado, Nombre = emp.nombrecompleto, Movimiento = his.tipomovimiento == GLOBALES.mALTA ? "ALTA" : his.tipomovimiento == GLOBALES.mMODIFICACIONSALARIO ? "MODIFICACION" : his.tipomovimiento == GLOBALES.mREINGRESO ? "REINGRESO" : his.tipomovimiento == GLOBALES.mBAJA ? "BAJA" : his.tipomovimiento == GLOBALES.mCAMBIODEPARTAMENTO ? "CAMBIO DE DEPARTAMENTO" : "CAMBIO DE PUESTO", SDI = his.valor, FechaAplicacion = his.fecha_imss, FechaSistema = his.fecha_sistema, Depto = d.descripcion, Puesto = p.nombre }; dgvHistorial.DataSource = lista.ToList(); for (int i = 0; i < dgvHistorial.Columns.Count; i++) { dgvHistorial.AutoResizeColumn(i); } dgvHistorial.Columns["IdTrabajador"].Visible = false; } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n " + error.Message, "Error"); } }
private void frmIncrementoSalarial_Load(object sender, EventArgs e) { cmbDepartamento.Enabled = false; cmbPuesto.Enabled = false; lblEmpleado.Text = _nombreEmpleado; cnx = new SqlConnection(); cnx.ConnectionString = cdn; cmd = new SqlCommand(); cmd.Connection = cnx; eh = new Empleados.Core.EmpleadosHelper(); eh.Command = cmd; dh = new Departamento.Core.DeptoHelper(); dh.Command = cmd; puestoh = new Puestos.Core.PuestosHelper(); puestoh.Command = cmd; Empleados.Core.Empleados empleado = new Empleados.Core.Empleados(); empleado.idtrabajador = _idempleado; List<Empleados.Core.Empleados> lstEmpleado = new List<Empleados.Core.Empleados>(); List<Departamento.Core.Depto> lstDepartamento = new List<Departamento.Core.Depto>(); List<Puestos.Core.Puestos> lstPuesto = new List<Puestos.Core.Puestos>(); ph = new Empresas.Core.EmpresasHelper(); ph.Command = cmd; Empresas.Core.Empresas p = new Empresas.Core.Empresas(); p.idempresa = GLOBALES.IDEMPRESA; Puestos.Core.Puestos puesto = new Puestos.Core.Puestos(); puesto.idempresa = GLOBALES.IDEMPRESA; Departamento.Core.Depto d = new Departamento.Core.Depto(); d.idempresa = GLOBALES.IDEMPRESA; try { cnx.Open(); lstEmpleado = eh.obtenerEmpleado(empleado); rp = (string)ph.obtenerRegistroPatronal(p); lstDepartamento = dh.obtenerDepartamentos(d); lstPuesto = puestoh.obtenerPuestos(puesto); cnx.Close(); cnx.Dispose(); for (int i = 0; i < lstEmpleado.Count; i++) { idperiodo = lstEmpleado[i].idperiodo; antiguedad = lstEmpleado[i].antiguedad; nss = lstEmpleado[i].nss + lstEmpleado[i].digitoverificador; } } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n" + error.Message, "Error"); } cmbDepartamento.DataSource = lstDepartamento.ToList(); cmbDepartamento.DisplayMember = "descripcion"; cmbDepartamento.ValueMember = "id"; cmbPuesto.DataSource = lstPuesto.ToList(); cmbPuesto.DisplayMember = "nombre"; cmbPuesto.ValueMember = "idpuesto"; var dato = from emp in lstEmpleado join depto in lstDepartamento on emp.iddepartamento equals depto.id join pto in lstPuesto on emp.idpuesto equals pto.idpuesto select new { emp.noempleado, emp.nombrecompleto, depto.id, depto.descripcion, pto.idpuesto, pto.nombre }; foreach (var inf in dato) { iddepto = inf.id; idpuesto = inf.id; cmbDepartamento.SelectedValue = inf.id; cmbPuesto.SelectedValue = inf.idpuesto; mtxtNoEmpleado.Text = inf.noempleado; txtDepartamento.Text = inf.descripcion; txtPuesto.Text = inf.nombre; } }
private void frmFiltroNomina_Load(object sender, EventArgs e) { cmbDe.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cmbDe.AutoCompleteSource = AutoCompleteSource.ListItems; cmbHasta.AutoCompleteMode = AutoCompleteMode.SuggestAppend; cmbHasta.AutoCompleteSource = AutoCompleteSource.ListItems; cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; switch (_filtro) { case 0: dh = new Departamento.Core.DeptoHelper(); dh.Command = cmd; Departamento.Core.Depto depto = new Departamento.Core.Depto(); depto.idempresa = GLOBALES.IDEMPRESA; if (_tipoNomina == GLOBALES.NORMAL) depto.estatus = GLOBALES.ACTIVO; List<Departamento.Core.Depto> lstDeptosDe = new List<Departamento.Core.Depto>(); List<Departamento.Core.Depto> lstDeptosHasta = new List<Departamento.Core.Depto>(); try { cnx.Open(); lstDeptosDe = dh.obtenerDepartamentos(depto); lstDeptosHasta = dh.obtenerDepartamentos(depto); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n" + error.Message,"Error"); } cmbDe.DataSource = lstDeptosDe; cmbDe.DisplayMember = "descripcion"; cmbDe.ValueMember = "id"; cmbHasta.DataSource = lstDeptosHasta; cmbHasta.DisplayMember = "descripcion"; cmbHasta.ValueMember = "id"; break; case 1: ph = new Puestos.Core.PuestosHelper(); ph.Command = cmd; Puestos.Core.Puestos puesto = new Puestos.Core.Puestos(); puesto.idempresa = GLOBALES.IDEMPRESA; if (_tipoNomina == GLOBALES.NORMAL) puesto.estatus = GLOBALES.ACTIVO; List<Puestos.Core.Puestos> lstPuestosDe = new List<Puestos.Core.Puestos>(); List<Puestos.Core.Puestos> lstPuestosHasta = new List<Puestos.Core.Puestos>(); try { cnx.Open(); lstPuestosDe = ph.obtenerPuestos(puesto); lstPuestosHasta = ph.obtenerPuestos(puesto); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n" + error.Message, "Error"); } cmbDe.DataSource = lstPuestosDe; cmbDe.DisplayMember = "descripcion"; cmbDe.ValueMember = "id"; cmbHasta.DataSource = lstPuestosHasta; cmbHasta.DisplayMember = "descripcion"; cmbHasta.ValueMember = "id"; break; case 2: eh = new Empleados.Core.EmpleadosHelper(); eh.Command = cmd; Empleados.Core.Empleados empleado = new Empleados.Core.Empleados(); empleado.idempresa = GLOBALES.IDEMPRESA; if (_tipoNomina == GLOBALES.NORMAL) empleado.estatus = GLOBALES.ACTIVO; List<Empleados.Core.Empleados> lstEmpleadoDe = new List<Empleados.Core.Empleados>(); List<Empleados.Core.Empleados> lstEmpleadoHasta = new List<Empleados.Core.Empleados>(); try { cnx.Open(); lstEmpleadoDe = eh.obtenerEmpleados(empleado, _periodo); lstEmpleadoHasta = eh.obtenerEmpleados(empleado, _periodo); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error: \r\n \r\n" + error.Message, "Error"); } cmbDe.DataSource = lstEmpleadoDe; cmbDe.DisplayMember = "noempleado"; cmbDe.ValueMember = "idtrabajador"; cmbHasta.DataSource = lstEmpleadoHasta; cmbHasta.DisplayMember = "noempleado"; cmbHasta.ValueMember = "idtrabajador"; break; } }
private void frmDeptoPuesto_Load(object sender, EventArgs e) { cmbDeptoPuesto.DataSource = null; cnx = new SqlConnection(cdn); cmd = new SqlCommand(); cmd.Connection = cnx; Empleados.Core.EmpleadosHelper eh = new Empleados.Core.EmpleadosHelper(); eh.Command = cmd; Empleados.Core.Empleados emp = new Empleados.Core.Empleados(); emp.idtrabajador = _idempleado; List<Empleados.Core.Empleados> lstEmpleado = new List<Empleados.Core.Empleados>(); try { cnx.Open(); lstEmpleado = eh.obtenerEmpleado(emp); cnx.Close(); } catch (Exception) { throw; } lblEmpleado.Text = lstEmpleado[0].nombrecompleto; mtxtNoEmpleado.Text = lstEmpleado[0].noempleado; idperiodo = lstEmpleado[0].idperiodo; sdi = lstEmpleado[0].sdi; iddepto = lstEmpleado[0].iddepartamento; idpuesto = lstEmpleado[0].idpuesto; if (_deptopuesto == 0) { Departamento.Core.DeptoHelper dh = new Departamento.Core.DeptoHelper(); dh.Command = cmd; Departamento.Core.Depto d = new Departamento.Core.Depto(); d.idempresa = GLOBALES.IDEMPRESA; List<Departamento.Core.Depto> lstDeptos = new List<Departamento.Core.Depto>(); try { cnx.Open(); lstDeptos = dh.obtenerDepartamentos(d); cnx.Close(); cnx.Dispose(); } catch (Exception) { throw; } cmbDeptoPuesto.DataSource = lstDeptos.ToList(); cmbDeptoPuesto.DisplayMember = "descripcion"; cmbDeptoPuesto.ValueMember = "id"; } else { Puestos.Core.PuestosHelper ph = new Puestos.Core.PuestosHelper(); ph.Command = cmd; Puestos.Core.Puestos p = new Puestos.Core.Puestos(); p.idempresa = GLOBALES.IDEMPRESA; List<Puestos.Core.Puestos> lstPuestos = new List<Puestos.Core.Puestos>(); try { cnx.Open(); lstPuestos = ph.obtenerPuestos(p); cnx.Close(); cnx.Dispose(); } catch (Exception) { throw; } cmbDeptoPuesto.DataSource = lstPuestos.ToList(); cmbDeptoPuesto.DisplayMember = "nombre"; cmbDeptoPuesto.ValueMember = "idpuesto"; } }
private void guardar(int tipoGuardar) { //SE VALIDA SI TODOS LOS TEXTBOX HAN SIDO LLENADOS. string control = GLOBALES.VALIDAR(this, typeof(TextBox)); if (!control.Equals("")) { MessageBox.Show("Falta el campo: " + control, "Información"); return; } cnx = new MySqlConnection(); cnx.ConnectionString = cdn; cmd = new MySqlCommand(); cmd.Connection = cnx; ph = new Puestos.Core.PuestosHelper(); ph.Command = cmd; Puestos.Core.Puestos puesto = new Puestos.Core.Puestos(); puesto.descripcion = txtDescripcion.Text; puesto.estatus = 1; switch (_tipoOperacion) { case 0: try { cnx.Open(); ph.insertaPuesto(puesto); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al ingresar el puesto. \r\n \r\n Error: " + error.Message); } break; case 2: try { puesto.id = _idPuesto; puesto.descripcion = txtDescripcion.Text; cnx.Open(); ph.actualizaPuesto(puesto); cnx.Close(); cnx.Dispose(); } catch (Exception error) { MessageBox.Show("Error al actualizar el puesto. \r\n \r\n Error: " + error.Message); } break; } switch (tipoGuardar) { case 0: GLOBALES.LIMPIAR(this, typeof(TextBox)); //limpiar(this, typeof(TextBox)); break; case 1: if (OnNuevoPuesto != null) OnNuevoPuesto(_tipoOperacion); this.Dispose(); break; } }