Exemplo n.º 1
0
        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();
            }
        }
Exemplo n.º 2
0
        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);
                }
            }
        }
Exemplo n.º 3
0
        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);
            }
        }
Exemplo n.º 4
0
        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();
                }
            }
        }
Exemplo n.º 5
0
        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);
            }
        }
Exemplo n.º 7
0
        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);
 }