Exemplo n.º 1
0
        /// <summary>
        /// Método que se encarga de editar un Empleado ya existente y procede de la siguiente manera toma el empleado existente y lo modifica por el suministrado 
        ///
        /// /// </summary> 
        private void btnEditar_Click(object sender, EventArgs e)
        {
            try{
                if (this.grdEmpleado.RowCount > 0)
                {
                    EmpleadoL oEmpleadoOriginal = (EmpleadoL)this.grdEmpleado.CurrentRow.DataBoundItem;
                    frmEdicionEmpleado ofrmEdicionEmpleado = new frmEdicionEmpleado(oEmpleadoOriginal, this.oUsuarioL, this.cnx);
                    ofrmEdicionEmpleado.cargarCombobox(this.cnx);
                    ofrmEdicionEmpleado.ShowDialog();
                    if (ofrmEdicionEmpleado.Aceptar)
                    {
                        EmpleadoD oEmpleadoD = new EmpleadoD(this.cnx);
                        oEmpleadoD.editarEmpleado(oEmpleadoOriginal, ofrmEdicionEmpleado.OEmpleadoL);

                        if (oEmpleadoD.Error)
                        {
                        MessageBox.Show("Error actualizando los datos del Empleado: " + oEmpleadoD.ErrorDescription);
                        }
                        else
                        {
                            MessageBox.Show("Empleado actualizado!!!");
                            this.cargarGrid();
                        }
                    }
                }
            } catch(Exception E)
            {
                MessageBox.Show("No hay datos para editar");
            }
        }