示例#1
0
        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");
            }
        }
示例#2
0
        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
                //    );
            }
        }