private void dgvEmpleados_CellDoubleClick(object sender, DataGridViewCellEventArgs e) { DataGridViewRow row = this.dgvEmpleados.SelectedRows[0]; Empleadoes empleado = new Empleadoes(); //txtIdEmp.Text = row.Cells[0].Value.ToString(); txtNombreEmp.Text = row.Cells[1].Value.ToString(); txtCedulaEmp.Text = row.Cells[2].Value.ToString(); txtDeptEmp.Text = row.Cells[3].Value.ToString(); cmbTipoPersona.Text = row.Cells[4].Value.ToString(); //dateTimeEmpleado.Date = DateTime.Parse(row.Cells[5].Value.ToString()); cmbEstadoEmpleado.Text = row.Cells[6].Value.ToString(); }
private void btnGuardar_Click(object sender, EventArgs e) { if (string.IsNullOrWhiteSpace(txtCedulaEmp.Text)) { MessageBox.Show("La Cedula es obligatoria", "Error"); return; } if (string.IsNullOrWhiteSpace(txtNombreEmp.Text)) { MessageBox.Show("El nombre es obligatorio ", "Error"); return; } Empleadoes empleado = new Empleadoes(); empleado.Cedula = txtCedulaEmp.Text; empleado.Nombre = txtNombreEmp.Text; empleado.Departamento = txtDeptEmp.Text; empleado.tipoPersona = cmbTipoPersona.Text; empleado.fechaIngreso = dateTimeEmpleado.Value; empleado.Estado = cmbEstadoEmpleado.Text; db.Empleadoes.Add(empleado); db.SaveChanges(); MessageBox.Show("Datos guardados correctamente"); LlenarGrid(); txtNombreEmp.Text = ""; txtCedulaEmp.Text = ""; txtDeptEmp.Text = ""; cmbTipoPersona.Text = ""; cmbEstadoEmpleado.Text = ""; fechaIngreso.Text = ""; }
private void dgvEmpleado_DoubleClick(object sender, EventArgs e) { if (dgvEmpleado.CurrentRow.Index != -1) { model.IdEmpleado = Convert.ToInt32(dgvEmpleado.CurrentRow.Cells["IdEmpleado"].Value); using (hrgoEntities1 db = new hrgoEntities1()) { model = db.Empleadoes.Where(x => x.IdEmpleado == model.IdEmpleado).FirstOrDefault(); var puesto = db.Puestoes.Where(x => x.IdPuesto == model.Puesto_IdPuesto).FirstOrDefault(); var departamento = db.Departamentoes.Where(x => x.IdDepartamento == model.Departamento_IdDepartamento).FirstOrDefault(); txtNombre.Text = model.Nombre; txtSal.Text = model.Salario.ToString(); txtCedula.Text = model.Cedula.ToString(); cbDepartamento.SelectedIndex = cbDepartamento.FindStringExact(departamento.Nombre.ToString()); cbPuesto.SelectedIndex = cbPuesto.FindStringExact(puesto.Nombre.ToString()); dtpHasta.Value = model.FechaIngreso; txtEstado.SelectedItem = model.Estado == true ? "Activo" : "inactivo"; } btnSave.Text = "Actualizar"; btnDelete.Enabled = true; } }