private void botEditar_Click(object sender, EventArgs e) { if (dgvEmpleados.SelectedRows.Count == 1) { DataGridViewRow renglon = dgvEmpleados.SelectedRows[0]; Modelos.Empleado empEdita = new Modelos.Empleado(); empEdita.IDEmpleado = Int32.Parse(renglon.Cells["IDEmpleado"].Value.ToString()); empEdita.Nombre = renglon.Cells["Nombre"].Value.ToString(); empEdita.Apellidos = renglon.Cells["Apellidos"].Value.ToString(); empEdita.Salario = Double.Parse(renglon.Cells["Salario"].Value.ToString()); empEdita.Activo = Boolean.Parse(renglon.Cells["Activo"].Value.ToString()); empEdita.FechaIngreso = DateTime.Parse(renglon.Cells["FechaIngreso"].Value.ToString()); Vistas.AgregaEditaEmpleado edita = new Vistas.AgregaEditaEmpleado(empEdita); edita.ShowDialog(); if (empEdita.IDEmpleado != 0) // Edito { ActualizaGridEmpleados(); //renglon.Cells["Nombre"].Value = empEdita.Nombre; //renglon.Cells["Apellidos"].Value = empEdita.Apellidos; //renglon.Cells["Activo"].Value = empEdita.Activo; //renglon.Cells["Salario"].Value = empEdita.Salario; //renglon.Cells["FechaIngreso"].Value = empEdita.FechaIngreso; } } else { MessageBox.Show("No hay registro seleccionado en el Grid"); } }
private void botNuevo_Click(object sender, EventArgs e) { Modelos.Empleado nuevoEmpleado = new Modelos.Empleado(); Vistas.AgregaEditaEmpleado ventanaNuevoEmpleado = new Vistas.AgregaEditaEmpleado(nuevoEmpleado); ventanaNuevoEmpleado.ShowDialog(); if (nuevoEmpleado.IDEmpleado != 0) { ActualizaGridEmpleados(); //dgvEmpleados.Rows.Add( // nuevoEmpleado.IDEmpleado // , nuevoEmpleado.Nombre // , nuevoEmpleado.Apellidos // , nuevoEmpleado.Activo // , nuevoEmpleado.Salario // , nuevoEmpleado.FechaIngreso // ); } }