private void btnEditar_Click(object sender, EventArgs e) { if (Convert.ToInt32(dtgvDatos.Rows.Count.ToString()) <= 0) { MessageBox.Show("Actualmente no existe ningún registro", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning); } else { if (MessageBox.Show("Desea editar el registro seleccionado?", "Pregunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { EdicionEmpleados f = new EdicionEmpleados(); DataTable idContactosAModificar = new DataTable(); f.lblContac.Text = dtgvDatos.Rows[0].Cells["idcontacto"].Value.ToString(); idContactosAModificar = CacheManager.SystemCache.IDContactosABorrarOModificarEmpleados(Convert.ToInt32(dtgvDatos.CurrentRow.Cells["idempleado"].Value.ToString())); //Pasamos los contactos al dtgv de edición for (int i = 0; i < int.Parse(idContactosAModificar.Rows.Count.ToString()); i++) { f._idContactos.Add(Convert.ToInt32(idContactosAModificar.Rows[i]["idcontacto"].ToString())); DataRow row = f._Contactos.NewRow(); row["idcontacto"] = idContactosAModificar.Rows[i]["idcontacto"].ToString(); row["tipo"] = idContactosAModificar.Rows[i]["tipo"].ToString(); row["contacto"] = idContactosAModificar.Rows[i]["contacto"].ToString(); f._Contactos.Rows.Add(row); } //Sincronizando interfaz gráfica con registro seleccionado //(Muestra los datos del registro a editar) f.txbIDEmpleado.Text = dtgvDatos.CurrentRow.Cells["idempleado"].Value.ToString(); f.txbNombres.Text = dtgvDatos.CurrentRow.Cells["nombres"].Value.ToString(); f.txbApellidos.Text = dtgvDatos.CurrentRow.Cells["apellidos"].Value.ToString(); f.cmbGenero.SelectedValue = dtgvDatos.CurrentRow.Cells["genero"].Value.ToString(); f.dtpFechaNacimiento.Text = dtgvDatos.CurrentRow.Cells["fecha_nacimiento"].Value.ToString(); f.txbDui.Text = dtgvDatos.CurrentRow.Cells["dui"].Value.ToString(); f.txbNit.Text = dtgvDatos.CurrentRow.Cells["nit"].Value.ToString(); f.txbMunicipio.Text = dtgvDatos.CurrentRow.Cells["municipio"].Value.ToString(); f.txbDireccion.Text = dtgvDatos.CurrentRow.Cells["direccion"].Value.ToString(); f.cmbCargos.SelectedValue = dtgvDatos.CurrentRow.Cells["idcargo"].Value.ToString(); f.dtpContratacion.Text = dtgvDatos.CurrentRow.Cells["fechacontratacion"].Value.ToString(); f.dtpSalida.Text = dtgvDatos.CurrentRow.Cells["fechasalida"].Value.ToString(); f.cmbEstado.SelectedValue = dtgvDatos.CurrentRow.Cells["estado"].Value.ToString(); f.cmbDepartamento.SelectedValue = dtgvDatos.CurrentRow.Cells["iddepartamento"].Value.ToString(); f.ShowDialog(); CargarDatos(); } } }
private void btnAgregar_Click(object sender, EventArgs e) { EdicionEmpleados f = new EdicionEmpleados(); f.flpID.Visible = false; f.lblNombres.Margin = new Padding(3, 3, 3, 0); f.lblGenero.Margin = new Padding(3, 15, 3, 0); f.cmbGenero.Margin = new Padding(3, 5, 3, 3); f.lblDUI.Margin = new Padding(30, 0, 3, 0); f.txbDui.Margin = new Padding(30, 8, 3, 3); f.lblDepartamento.Margin = new Padding(30, 18, 3, 0); f.cmbDepartamento.Margin = new Padding(30, 3, 3, 3); f.lblMunicipio.Margin = new Padding(30, 0, 3, 0); f.txbMunicipio.Margin = new Padding(30, 10, 3, 3); f.cmbCargos.Margin = new Padding(30, 6, 3, 62); f.dtpContratacion.Text = null; f.dtpSalida.Text = null; f.lblIDpropietario.Text = dtgvDatos.Rows[0].Cells["idpropietario"].Value.ToString(); f.lblContac.Text = dtgvDatos.Rows[0].Cells["idcontacto"].Value.ToString(); f.ShowDialog(); CargarDatos(); }