/// <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); 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"); } }
/// <summary> /// Método Constructor de la parte grafica Empleado el cual recibe la conexión a la base de datos Oraclr /// e inicializa los atributos con el parámetro que recibe y además llama al método cargar grid /// </summary> public frmMantEmpleado(AccesoDatosOracle pConexion) { InitializeComponent(); this.cnx = pConexion; this.cargarGrid(); frmEdicionEmpleado ofrmEdicionEmpleado = new frmEdicionEmpleado(pConexion); ofrmEdicionEmpleado.cargarCombobox(pConexion); }
/// <summary> /// Método que se encarga de crear un objeto de edición empleado el cual biene cargado con los datos suministrados por el usuario ///luego establece conexión con la clase datos de Empleado y cuadno la establece crea un objeto en la clase lógica de empleado /// /// /// </summary> private void btnNuevo_Click_1(object sender, EventArgs e) { frmEdicionEmpleado ofrmEdicionEmpleado = new frmEdicionEmpleado(this.cnx); ofrmEdicionEmpleado.ShowDialog(); if (ofrmEdicionEmpleado.Aceptar) { EmpleadoD oEmpleadoD = new EmpleadoD(this.cnx); oEmpleadoD.agregarEmpleado(ofrmEdicionEmpleado.OEmpleadoL); if (oEmpleadoD.Error) { MessageBox.Show("Error agregando los datos:" + oEmpleadoD.ErrorDescription); } else { MessageBox.Show("Empleado agregado!!!"); this.cargarGrid(); } } }
/// <summary> /// Método que se encarga de crear un objeto de edición empleado el cual biene cargado con los datos suministrados por el usuario ///luego establece conexión con la clase datos de Empleado y cuadno la establece crea un objeto en la clase lógica de empleado /// /// /// </summary> private void btnNuevo_Click_1(object sender, EventArgs e) { frmEdicionEmpleado ofrmEdicionEmpleado = new frmEdicionEmpleado(this.oUsuarioL, this.cnx); ofrmEdicionEmpleado.ShowDialog(); if (ofrmEdicionEmpleado.Aceptar) { EmpleadoD oEmpleadoD = new EmpleadoD(this.cnx); oEmpleadoD.agregarEmpleado(ofrmEdicionEmpleado.OEmpleadoL); if (oEmpleadoD.Error) { MessageBox.Show("Error agregando los datos:" + oEmpleadoD.ErrorDescription); } else { MessageBox.Show("Empleado agregado!!!"); this.cargarGrid(); } } }
/// <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"); } }