public void eliminarDepartamento() { objDepartamentos objDepartamento = new objDepartamentos(); cnDepartamentos cnDepartamento = new cnDepartamentos(); DialogResult eleccionBorrar = MessageBox.Show("¿Desea eliminar el departamento seleccionado?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (eleccionBorrar == DialogResult.Yes) { objDepartamento.Cod_Departamento = Convert.ToInt32(dgvListaDepartamentos.CurrentRow.Cells[0].Value); cnDepartamento.eliminarDepartamento(objDepartamento); llenarDataGrigView(); cargarComboBoxes(); btAgregar.Enabled = true; btActualizar.Enabled = false; btEliminar.Enabled = false; btLimpiarFormulario.Enabled = true; chbQuitarAdministrador.Enabled = false; cargarCodigoAdministradorCorrecto(); limpiarCamposFormulario(); } }
public void insertarDepartamento(objDepartamentos objDepartamento, objDepartamentos objDepartamentoAdministrador) { try { OracleConexion conn = new OracleConexion(); if (conn.connection.State == ConnectionState.Closed) { conn.connection.Open(); } conn.cmd = new OracleCommand("sp_tdepartamentos_insertar", conn.connection); conn.cmd.CommandType = CommandType.StoredProcedure; if (objDepartamentoAdministrador.Nombre == "") { conn.cmd.Parameters.Add("v_nombre", OracleDbType.Varchar2, objDepartamento.Nombre, ParameterDirection.Input); conn.cmd.Parameters.Add("v_cod_administrador", OracleDbType.Varchar2, objDepartamentoAdministrador.Nombre, ParameterDirection.Input); } else { conn.cmd.Parameters.Add("v_nombre", OracleDbType.Varchar2, objDepartamento.Nombre, ParameterDirection.Input); conn.cmd.Parameters.Add("v_cod_administrador", OracleDbType.Int32, objDepartamento.Cod_Administrador, ParameterDirection.Input); } conn.cmd.ExecuteReader(); conn.cmd.Dispose(); conn.connection.Close(); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error al insertar Departamento", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void eliminarDepartamento(objDepartamentos objDepartamento) { try { OracleConexion conn = new OracleConexion(); if (conn.connection.State == ConnectionState.Closed) { conn.connection.Open(); } conn.cmd = new OracleCommand("sp_tdepartamentos_eliminar", conn.connection); conn.cmd.CommandType = CommandType.StoredProcedure; conn.cmd.Parameters.Add("v_departamento_id", OracleDbType.Int32, objDepartamento.Cod_Departamento, ParameterDirection.Input); conn.cmd.ExecuteReader(); conn.cmd.Dispose(); conn.connection.Close(); } catch (Exception ex) { if (ex.Message.Contains("ORA-02292")) { MessageBox.Show("Error: El Departamento seleccionado contiene Empleados, elimine los empleados o muevalos a otro departamento y luego proceda a eliminar el departamento", "Error al eliminar Departamento", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Error: " + ex.Message, "Error al eliminar Departamento", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void actualizarDepartamento() { objDepartamentos objDepartamento = new objDepartamentos(); objDepartamentos objDepartamentoAdministrador = new objDepartamentos(); cnDepartamentos cnDepartamento = new cnDepartamentos(); if (validarCamposLlenos()) { DialogResult eleccionActualizar = MessageBox.Show("¿Desea actualizar el departamento seleccionado?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (eleccionActualizar == DialogResult.Yes) { if (txtCodAdministrador.Text == "") { objDepartamento.Cod_Departamento = Convert.ToInt32(txtCodigoDepartamento.Text); objDepartamento.Nombre = txtNombre.Text; objDepartamentoAdministrador.Nombre = txtCodAdministrador.Text; } else { objDepartamento.Cod_Departamento = Convert.ToInt32(txtCodigoDepartamento.Text); objDepartamento.Nombre = txtNombre.Text; objDepartamento.Cod_Administrador = Convert.ToInt32(txtCodAdministrador.Text); } cnDepartamento.actualizarDepartamento(objDepartamento, objDepartamentoAdministrador); llenarDataGrigView(); cargarComboBoxes(); btAgregar.Enabled = true; btActualizar.Enabled = false; btEliminar.Enabled = false; btLimpiarFormulario.Enabled = true; chbQuitarAdministrador.Enabled = false; limpiarCamposFormulario(); } } else { MessageBox.Show("Debe de cargar primero un departamento de la lista de departamentos", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public void agregarDepartamento() { objDepartamentos objDepartamento = new objDepartamentos(); objDepartamentos objDepartamentoAdministrador = new objDepartamentos(); cnDepartamentos cnDepartamento = new cnDepartamentos(); if (validarCamposLlenos()) { if (txtCodAdministrador.Text == "") { objDepartamento.Nombre = txtNombre.Text; objDepartamentoAdministrador.Nombre = txtCodAdministrador.Text; } else { objDepartamento.Nombre = txtNombre.Text; objDepartamento.Cod_Administrador = Convert.ToInt32(txtCodAdministrador.Text); } if (cnDepartamento.insertarDepartamento(objDepartamento, objDepartamentoAdministrador)) { llenarDataGrigView(); cargarComboBoxes(); btAgregar.Enabled = true; btActualizar.Enabled = false; btEliminar.Enabled = false; btLimpiarFormulario.Enabled = true; limpiarCamposFormulario(); } else { txtNombre.BackColor = Color.Tomato; } } else { MessageBox.Show("Debe digitar los campos del formulario", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public Boolean insertarDepartamento(objDepartamentos objDepartamento, objDepartamentos objDepartamentoAdministrador) { Boolean departamentoEncontrado = false; objDepartamentos objDepartamentoConsultado = new objDepartamentos(); objDepartamentoConsultado.Nombre = objDepartamento.Nombre; departamentoEncontrado = this.cadDepartamento.consultarDepartamentoNombre(objDepartamentoConsultado); if (departamentoEncontrado == false) { this.cadDepartamento.insertarDepartamento(objDepartamento, objDepartamentoAdministrador); return(true); } else { MessageBox.Show("Error: Ya existe un departamento con el mismo nombre en la base de datos", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } }
public Boolean consultarDepartamentoNombre(objDepartamentos objDepartamento) { Boolean departamentoEncontrado = false; try { OracleConexion conn = new OracleConexion(); if (conn.connection.State == ConnectionState.Closed) { conn.connection.Open(); } conn.cmd = new OracleCommand("sp_tdepartamentos_existente", conn.connection); conn.cmd.CommandType = CommandType.StoredProcedure; conn.cmd.Parameters.Add("v_nombre", OracleDbType.Varchar2, objDepartamento.Nombre, ParameterDirection.Input); conn.cmd.Parameters.Add("v_encontrado", OracleDbType.Int32, ParameterDirection.Output); conn.cmd.ExecuteReader(); int departamentoEncontradoDevuelto = Convert.ToInt32(conn.cmd.Parameters["v_encontrado"].Value.ToString()); if (departamentoEncontradoDevuelto > 0) { departamentoEncontrado = true; } conn.cmd.Dispose(); conn.connection.Close(); return(departamentoEncontrado); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error al consultar Departamento con la base de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return(departamentoEncontrado); } }
public void eliminarDepartamento(objDepartamentos objDepartamento) { this.cadDepartamento.eliminarDepartamento(objDepartamento); }
public void actualizarDepartamento(objDepartamentos objDepartamento, objDepartamentos objDepartamentoAdministrador) { this.cadDepartamento.actualizarDepartamento(objDepartamento, objDepartamentoAdministrador); }