public void eliminarEmpleado() { objEmpleados objEmpleado = new objEmpleados(); cnEmpleados cnEmpleado = new cnEmpleados(); DialogResult eleccionEliminar = MessageBox.Show("¿Desea eliminar el empleado seleccionado?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (eleccionEliminar == DialogResult.Yes) { objEmpleado.Cod_Empleado = Convert.ToInt32(dgvListaEmpleados.CurrentRow.Cells[0].Value.ToString()); cnEmpleado.eliminarEmpleado(objEmpleado); llenarDataGrigView(); txtCedula.Enabled = true; txtCorreo.Enabled = true; txtFecha_Contrato.Enabled = false; btAgregar.Enabled = true; btActualizar.Enabled = false; btEliminar.Enabled = false; limpiarCamposFormulario(); } }
public void eliminarEmpleado(objEmpleados objEmpleado) { try { OracleConexion conn = new OracleConexion(); if (conn.connection.State == ConnectionState.Closed) { conn.connection.Open(); } conn.cmd = new OracleCommand("sp_templeados_eliminar", conn.connection); conn.cmd.CommandType = CommandType.StoredProcedure; conn.cmd.Parameters.Add("v_cod_empleado", OracleDbType.Int32, objEmpleado.Cod_Empleado, ParameterDirection.Input); conn.cmd.ExecuteReader(); conn.cmd.Dispose(); conn.connection.Close(); } catch (Exception ex) { if (ex.Message.Contains("ORA-02292")) { MessageBox.Show("Error: El Empleado seleccionado es administrador de un Departamento actualmente, debe quitar el administrador del departamento y luego proceda a eliminar el empleado", "Error al eliminar Empleado", MessageBoxButtons.OK, MessageBoxIcon.Error); } else { MessageBox.Show("Error: " + ex.Message, "Error al eliminar Empleado", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
public void actualizarEmpleado(objEmpleados objEmpleado) { try { OracleConexion conn = new OracleConexion(); if (conn.connection.State == ConnectionState.Closed) { conn.connection.Open(); } conn.cmd = new OracleCommand("sp_templeados_actualizar", conn.connection); conn.cmd.CommandType = CommandType.StoredProcedure; conn.cmd.Parameters.Add("v_cod_empleado", OracleDbType.Int32, objEmpleado.Cod_Empleado, ParameterDirection.Input); conn.cmd.Parameters.Add("v_nombre", OracleDbType.Varchar2, objEmpleado.Nombre, ParameterDirection.Input); conn.cmd.Parameters.Add("v_apellidos", OracleDbType.Varchar2, objEmpleado.Apellidos, ParameterDirection.Input); conn.cmd.Parameters.Add("v_cod_departamento", OracleDbType.Int32, objEmpleado.Cod_Departamento, ParameterDirection.Input); conn.cmd.Parameters.Add("v_telefono", OracleDbType.Int32, objEmpleado.Telefono, ParameterDirection.Input); conn.cmd.Parameters.Add("v_salario", OracleDbType.Double, objEmpleado.Salario, ParameterDirection.Input); conn.cmd.Parameters.Add("v_fecha_contrato", OracleDbType.Date, objEmpleado.Fecha_Contrato, ParameterDirection.Input); conn.cmd.Parameters.Add("v_fecha_despido", OracleDbType.Date, objEmpleado.Fecha_Despido, ParameterDirection.Input); conn.cmd.Parameters.Add("v_estado", OracleDbType.Int32, objEmpleado.Estado, ParameterDirection.Input); conn.cmd.ExecuteReader(); conn.cmd.Dispose(); conn.connection.Close(); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error al actualizar Empleado", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void actualizarEmpleado() { objEmpleados objEmpleado = new objEmpleados(); cnEmpleados cnEmpleado = new cnEmpleados(); if (validarCamposLlenos()) { DialogResult eleccionActualizar = MessageBox.Show("¿Desea actualizar el vehículo seleccionado?", "Atención", MessageBoxButtons.YesNo, MessageBoxIcon.Question); if (eleccionActualizar == DialogResult.Yes) { if (cbEstado.Text == "Activo") { objEmpleado.Cod_Empleado = Convert.ToInt32(txtCodigoEmpleado.Text); objEmpleado.Nombre = txtNombre.Text; objEmpleado.Apellidos = txtApellidos.Text; objEmpleado.Cod_Departamento = Convert.ToInt32(cbNombreDepartamento.SelectedValue.ToString()); objEmpleado.Telefono = Convert.ToInt32(txtTelefono.Text); objEmpleado.Salario = txtSalario.Text; objEmpleado.Fecha_Contrato = Convert.ToDateTime(txtFecha_Contrato.Text); objEmpleado.Estado = Convert.ToInt32(cbEstado.SelectedValue.ToString()); } else { objEmpleado.Cod_Empleado = Convert.ToInt32(txtCodigoEmpleado.Text); objEmpleado.Nombre = txtNombre.Text; objEmpleado.Apellidos = txtApellidos.Text; objEmpleado.Cod_Departamento = Convert.ToInt32(cbNombreDepartamento.SelectedValue.ToString()); objEmpleado.Telefono = Convert.ToInt32(txtTelefono.Text); objEmpleado.Salario = txtSalario.Text; objEmpleado.Fecha_Despido = Convert.ToDateTime(txtFecha_Despido.Text); objEmpleado.Estado = Convert.ToInt32(cbEstado.SelectedValue.ToString()); } cnEmpleado.actualizarEmpleado(objEmpleado); llenarDataGrigView(); txtCedula.Enabled = true; txtCorreo.Enabled = true; txtFecha_Contrato.Enabled = false; btAgregar.Enabled = true; btActualizar.Enabled = false; btEliminar.Enabled = false; limpiarCamposFormulario(); } } }
public void agregarEmpleado() { objEmpleados objEmpleado = new objEmpleados(); cnEmpleados cnEmpleado = new cnEmpleados(); if (validarCamposLlenos()) { objEmpleado.Cedula = txtCedula.Text; objEmpleado.Nombre = txtNombre.Text; objEmpleado.Apellidos = txtApellidos.Text; objEmpleado.Cod_Departamento = Convert.ToInt32(cbNombreDepartamento.SelectedValue.ToString()); objEmpleado.Correo = txtCorreo.Text; objEmpleado.Telefono = Convert.ToInt32(txtTelefono.Text); objEmpleado.Salario = txtSalario.Text; objEmpleado.Fecha_Contrato = Convert.ToDateTime(txtFecha_Contrato.Text); if (validarEmailCorrecto(txtCorreo.Text)) { if (cnEmpleado.insertarEmpleado(objEmpleado)) { llenarDataGrigView(); btAgregar.Enabled = true; btActualizar.Enabled = false; btEliminar.Enabled = false; btLimpiarFormulario.Enabled = true; limpiarCamposFormulario(); } else { txtCedula.BackColor = Color.Tomato; txtCorreo.BackColor = Color.Tomato; } } else { MessageBox.Show("Debe digitar correctamente el correo electrónico", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); txtCorreo.BackColor = Color.Tomato; } } else { MessageBox.Show("Debe digitar los campos del formulario", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
public Boolean insertarEmpleado(objEmpleados objEmpleado) { Boolean empleadoEncontrado = false; objEmpleados objEmpleadoConsultado = new objEmpleados(); objEmpleadoConsultado.Cedula = objEmpleado.Cedula; objEmpleadoConsultado.Correo = objEmpleado.Correo; empleadoEncontrado = this.cadEmpleado.consultarEmpleadoCedula(objEmpleadoConsultado); if (empleadoEncontrado == false) { this.cadEmpleado.insertarEmpleado(objEmpleado); return(true); } else { MessageBox.Show("Error: Ya existe un Empleado con la misma cédula en la base de datos", "Atención", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); return(false); } }
public Boolean consultarEmpleadoCedula(objEmpleados objEmpleado) { Boolean empleadoEncontrado = false; try { OracleConexion conn = new OracleConexion(); if (conn.connection.State == ConnectionState.Closed) { conn.connection.Open(); } conn.cmd = new OracleCommand("sp_templeados_existente", conn.connection); conn.cmd.CommandType = CommandType.StoredProcedure; conn.cmd.Parameters.Add("v_cedula", OracleDbType.Varchar2, objEmpleado.Cedula, ParameterDirection.Input); conn.cmd.Parameters.Add("v_correo", OracleDbType.Varchar2, objEmpleado.Correo, ParameterDirection.Input); conn.cmd.Parameters.Add("v_encontrado", OracleDbType.Int32, ParameterDirection.Output); conn.cmd.ExecuteReader(); int empleadoEncontradoDevuelto = Convert.ToInt32(conn.cmd.Parameters["v_encontrado"].Value.ToString()); if (empleadoEncontradoDevuelto > 0) { empleadoEncontrado = true; } conn.cmd.Dispose(); conn.connection.Close(); return(empleadoEncontrado); } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message, "Error al consultar Empleado con la base de datos", MessageBoxButtons.OK, MessageBoxIcon.Error); return(empleadoEncontrado); } }
public void eliminarEmpleado(objEmpleados objEmpleado) { this.cadEmpleado.eliminarEmpleado(objEmpleado); }
public void actualizarEmpleado(objEmpleados objEmpleado) { this.cadEmpleado.actualizarEmpleado(objEmpleado); }