Ejemplo n.º 1
0
        private void InsertarEmpleado()
        {
            CNEmpleado insertar    = new CNEmpleado();
            CEEmpleado objEmpleado = new CEEmpleado();

            objEmpleado.Nombre         = txtNombre.Text;
            objEmpleado.Apellido       = txtApellidos.Text;
            objEmpleado.Telefono       = txtTelefono.Text;
            objEmpleado.Correo         = txtCorreo.Text;
            objEmpleado.Direccion      = txtDireccion.Text;
            objEmpleado.IdSexo         = Convert.ToInt32(cboSexo.SelectedValue);
            objEmpleado.IdTipoEmpleado = Convert.ToInt32(cboTipoEmpleado.SelectedValue);

            if (insertar.NuevoEmpleado(objEmpleado) > 0)
            {
                MessageBox.Show(null, "Registro almacenado satisfactoriamente", "Restaurante XYZ",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                audit.InsertarAuditLog("Se agrego un empleado nuevo", cnEmpleado.IdUsuarioXIdEmpleado(cnEmpleado.NombreUsuarioEmpleadoId(userName)), DateTime.Now);
            }
            else
            {
                MessageBox.Show(null, "Error al almacenar el registro.", "Restaurante XYZ",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 2
0
        public int InsertarEmpleado(CEEmpleado objE)
        {
            int        resultado;
            SqlCommand cmd = new SqlCommand("Sp_InsertarEmpleado", cnn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@Nombre", SqlDbType.NVarChar).Value    = objE.Nombre;
            cmd.Parameters.AddWithValue("@Apellido", SqlDbType.NVarChar).Value  = objE.Apellido;
            cmd.Parameters.AddWithValue("@Telefono", SqlDbType.VarChar).Value   = objE.Telefono;
            cmd.Parameters.AddWithValue("@Correo", SqlDbType.NVarChar).Value    = objE.Correo;
            cmd.Parameters.AddWithValue("@Direccion", SqlDbType.NVarChar).Value = objE.Direccion;
            cmd.Parameters.AddWithValue("@IdSexo", SqlDbType.Int).Value         = objE.IdSexo;
            cmd.Parameters.AddWithValue("@IdTipoEmpleado", SqlDbType.Int).Value = objE.IdTipoEmpleado;
            try
            {
                ConectarBD();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al tratar de almacenar", ex);
            }
            finally
            {
                DesconectarBD();
                cmd.Dispose();
            }
            return(resultado);
        }
Ejemplo n.º 3
0
        public int ActualizarEmpleado(CEEmpleado empleado)
        {
            Config.openConnection(connection);
            SqlCommand command = new SqlCommand("INV.EMPLEADOS", connection);

            command.CommandType = CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@OPERACION", "UE");
            command.Parameters.AddWithValue("@EMP_CEDULA", empleado.documento);
            command.Parameters.AddWithValue("@EMP_APELLIDO1", empleado.apellido1);
            command.Parameters.AddWithValue("@EMP_APELLIDO2", empleado.apellido2);
            command.Parameters.AddWithValue("@EMP_NOMBRE1", empleado.nombre1);
            command.Parameters.AddWithValue("@EMP_NOMBRE2", empleado.nombre2);
            command.Parameters.AddWithValue("@EMP_CORREO", empleado.correo);
            command.Parameters.AddWithValue("@EMP_TELEFONO", empleado.telefono);
            command.Parameters.AddWithValue("@EMP_PROY_ID", empleado.proyecto.id);
            command.Parameters.AddWithValue("@EMP_SEDE_ID", empleado.sede.id);
            command.Parameters.AddWithValue("@EMP_UBI_ID", empleado.ubicacion.id);
            command.Parameters.AddWithValue("@EMP_PUESTO", empleado.numeroPuesto);
            command.Parameters.AddWithValue("@EMP_FECHAINGRESO", empleado.fechaIngreso);
            command.Parameters.AddWithValue("@EMP_FECHASALIDA", empleado.fechaSalida);
            command.Parameters.AddWithValue("@EMP_OBSERVACION", empleado.observacion);

            int Resultado = command.ExecuteNonQuery();

            Config.closeConnection(connection);
            return(Resultado);
        }
Ejemplo n.º 4
0
        public DataSet BuscarPorId(CEEmpleado objE)
        {
            SqlDataAdapter da;
            DataSet        ds = new DataSet();

            try
            {
                ConectarBD();
                da = new SqlDataAdapter("Sp_BuscarEmpleadoId", cnn);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.SelectCommand.Parameters.Add("@IdEmpleado", SqlDbType.Int).Value = objE.IdEmpleado;
                da.Fill(ds, "MostrarId");
                return(ds);
            }
            catch (Exception)
            {
                MessageBox.Show(null, "No se pudo realizar la consulta", "Restaurante XYZ", MessageBoxButtons.OK, MessageBoxIcon.Error);
                throw;
            }
            finally
            {
                DesconectarBD();
                ds.Dispose();
            }
        }
Ejemplo n.º 5
0
        public int ActualizarEmpleado(CEEmpleado objE)
        {
            int resultado;

            SqlCommand cmd = new SqlCommand("Sp_ActualizarEmpleado", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IdEmpleado", SqlDbType.NVarChar).Value = objE.IdEmpleado;
            cmd.Parameters.AddWithValue("@Nombre", SqlDbType.NVarChar).Value     = objE.Nombres;
            cmd.Parameters.AddWithValue("@Apellidos", SqlDbType.NVarChar).Value  = objE.Apellidos;
            cmd.Parameters.AddWithValue("@Telefono", SqlDbType.NVarChar).Value   = objE.Telefono;
            cmd.Parameters.AddWithValue("@Correo", SqlDbType.NVarChar).Value     = objE.Correo;
            cmd.Parameters.AddWithValue("@IdSexo", SqlDbType.Int).Value          = objE.IdSexo;
            cmd.Parameters.AddWithValue("@Direccion", SqlDbType.NVarChar).Value  = objE.Direccion;

            try
            {
                ConectarDB();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al tratar de actualizar el registro del empleado", ex);
            }
            finally
            {
                CerrarDB();
                cmd.Dispose();
            }
            return(resultado);
        }
Ejemplo n.º 6
0
        private void ModificarEmpleado()
        {
            CNEmpleado modificarE  = new CNEmpleado();
            CEEmpleado objEmpleado = new CEEmpleado();

            objEmpleado.IdEmpleado     = Convert.ToInt32(txtIdEmpleado.Text);
            objEmpleado.Nombre         = txtNombre.Text;
            objEmpleado.Apellido       = txtApellidos.Text;
            objEmpleado.Telefono       = txtTelefono.Text;
            objEmpleado.Correo         = txtCorreo.Text;
            objEmpleado.Direccion      = txtDireccion.Text;
            objEmpleado.IdSexo         = Convert.ToInt32(cboSexo.SelectedValue);
            objEmpleado.IdTipoEmpleado = Convert.ToInt32(cboTipoEmpleado.SelectedValue);

            if (modificarE.ModificarEmpleado(objEmpleado) > 0)
            {
                MessageBox.Show(null, "Registro modificado satisfactoriamente.", "Restaurante XYZ",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                audit.InsertarAuditLog("Se modifico empleado con Id = " + txtIdEmpleado.Text, cnEmpleado.IdUsuarioXIdEmpleado(cnEmpleado.NombreUsuarioEmpleadoId(userName)), DateTime.Now);
            }
            else
            {
                MessageBox.Show(null, "Error al modificar el registro.", "Restaurante XYZ",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 7
0
        public int ActualizarEmpleado(CEEmpleado objE)
        {
            int resultado;

            try
            {
                SqlCommand cmd = new SqlCommand("Sp_Actualizar_Empleado", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@Num_Identidad", SqlDbType.Char, 15).Value = objE.NumeroIdentidad;
                cmd.Parameters.Add("@Nombre", SqlDbType.VarChar, 30).Value     = objE.Nombre;
                cmd.Parameters.Add("@Apellido", SqlDbType.VarChar, 30).Value   = objE.Apellido;
                cmd.Parameters.Add("@Telefono", SqlDbType.Char, 9).Value       = objE.Telefono;
                cmd.Parameters.Add("@Direccion", SqlDbType.VarChar, 100).Value = objE.Direccion;
                cmd.Parameters.Add("@Correo", SqlDbType.VarChar, 30).Value     = objE.Correo;
                cmd.Parameters.Add("@IdCargo", SqlDbType.Int).Value            = objE.IdCargo;
                cmd.Parameters.Add("@IdSexo", SqlDbType.Int).Value             = objE.IdSexo;
                cmd.Parameters.Add("@Estado", SqlDbType.Bit).Value             = objE.Estado;

                ConectarBD();
                resultado = cmd.ExecuteNonQuery();
                cmd.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al tratar Actualizar el Empleado", ex);
            }
            finally
            {
                CerrarBD();
            }
            return(resultado);
        }
Ejemplo n.º 8
0
        private void btnActualizar_Click(object sender, EventArgs e)
        {
            this.Validate();
            if (Validar())
            {
                CNEmpleado objActualizarEmpleado = new CNEmpleado();
                CEEmpleado objEmpleado           = new CEEmpleado()
                {
                    NumeroIdentidad = txtNumeroIdentidad.Text.Trim(),
                    Nombre          = txtNombre.Text.Trim(),
                    Apellido        = txtApellido.Text.Trim(),
                    Direccion       = meDireccion.Text.Trim(),
                    Telefono        = txtTelefono.Text.Trim(),
                    Correo          = txtCorreo.Text.Trim(),
                    IdSexo          = int.Parse(lueSexo.EditValue.ToString()),
                    IdCargo         = int.Parse(lueCargo.EditValue.ToString()),
                    Estado          = chkEstado.Checked
                };

                if (objActualizarEmpleado.ActualizarEmpleado(objEmpleado) > 0)
                {
                    Limpiar();
                    HabilitarControles(true, false, false, false, false, true);
                    ListadoEmpleado();
                    XtraMessageBox.Show("Registro Actualizado Satisfactoriamente", "Parroquia", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    XtraMessageBox.Show("Error al Actualizar el Registro", "Parroquia", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
        }
Ejemplo n.º 9
0
        public bool Existe(CEEmpleado objE)
        {
            SqlCommand cmd = new SqlCommand("Sp_ExisteEmpleado", cn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IdEmpleado", SqlDbType.NVarChar).Value = objE.IdEmpleado;

            try
            {
                ConectarDB();
                int count = Convert.ToInt32(cmd.ExecuteScalar());
                if (count == 0)
                {
                    return(false);
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            {
                throw new Exception("Error al verificar Empleado", ex);
            }
            finally
            {
                CerrarDB();
            }
        }
Ejemplo n.º 10
0
        public void BuscarEmpleadoNombre(string nombre)
        {
            CNEmpleado objEmpleado = new CNEmpleado();
            CEEmpleado objE        = new CEEmpleado();

            objE.Nombres           = nombre;
            dgvEmpleado.DataSource = objEmpleado.BuscarEmpleadoNombre(objE).Tables["BuscarNombre"];
        }
Ejemplo n.º 11
0
        public void BuscarEmpleadoId(string Id)
        {
            CNEmpleado objEmpleado = new CNEmpleado();
            CEEmpleado objE        = new CEEmpleado();

            objE.IdEmpleado        = Id;
            dgvEmpleado.DataSource = objEmpleado.BuscarEmpleadoId(objE).Tables["BuscarId"];
        }
Ejemplo n.º 12
0
        private void BuscarPorNombre(string Nombre)
        {
            CNEmpleado BuscarE     = new CNEmpleado();
            CEEmpleado objEmpleado = new CEEmpleado();

            objEmpleado.Nombre      = Nombre;
            dgvEmpleados.DataSource = BuscarE.MostrarPorNombre(objEmpleado).Tables["MostrarNombre"];
        }
Ejemplo n.º 13
0
        private void BuscarPorId(int IdEmpleado)
        {
            CNEmpleado BuscarE     = new CNEmpleado();
            CEEmpleado objEmpleado = new CEEmpleado();

            objEmpleado.IdEmpleado  = IdEmpleado;
            dgvEmpleados.DataSource = BuscarE.MostrarPorId(objEmpleado).Tables["MostrarId"];
        }
Ejemplo n.º 14
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                CEEmpleado empleado = new CEEmpleado
                {
                    documento = txtDocumento.Text,
                    nombre1   = txtNombre1.Text.ToUpper(),
                    nombre2   = txtNombre2.Text.ToUpper(),
                    apellido1 = txtApellido1.Text.ToUpper(),
                    apellido2 = txtApellido2.Text.ToUpper(),
                    correo    = txtCorreo.Text.ToUpper(),
                    telefono  = txtTelefono.Text,
                    codigo    = Convert.ToInt32(txtCodigo.Text),
                    proyecto  = new CEProyecto {
                        id = Convert.ToInt16(cmbProyecto.SelectedValue.ToString())
                    },
                    sede = new CESede {
                        id = Convert.ToInt16(cmbSede.SelectedValue.ToString())
                    },
                    ubicacion = new CEUbicacion {
                        id = Convert.ToInt16(cmbUbicacion.SelectedValue.ToString())
                    },
                    numeroPuesto = txtPuesto.Text,
                    observacion  = txtObservacion.Text.ToUpper(),
                    fechaIngreso = DateFechaIngreso.Text,
                    asiTeclado   = false,
                    asiMouse     = false,
                    asiBase      = false,
                    asiPuesto    = false,
                    asiMorral    = false,
                    asiMaletin   = false,
                    asiCorreo    = false,
                    fechaSalida  = DateFechaSalida.Text
                };

                if (empleado == null)
                {
                    if (personas.AgregarEmpleado(empleado) > 0)
                    {
                        Close();
                    }
                }

                if (empleado != null)
                {
                    if (personas.ActualizarEmpleado(empleado) > 0)
                    {
                        Close();
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("" + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 15
0
        private void Agregar_Load(object sender, EventArgs e)
        {
            CargarComboMarcas();
            CargarComboProyectos();
            CargarComboSedes();
            CargarComboUbicaciones();
            CargarComboProveedores();
            try
            {
                DateSelect.Text = DateTime.Now.ToString("yyyy-MM-dd");
                //En la variable actualizar, capture el código desde el otro formulario.
                if (equipo != null)
                {
                    chkInactivo.Visible      = true;
                    txtCodigo.Enabled        = false;
                    TxtFechaModifi.Visible   = true;
                    TxtUsuarioModifi.Visible = true;

                    CEEmpleado empleado = personas.CargarEmpleadosPorCodigoEquipo(equipo.equipoCodigo);
                    if (empleado.documento != "9999999999")
                    {
                        List <CEEmpleado> empleados = new List <CEEmpleado>();
                        empleados.Add(empleado);

                        tblEmployes.Visible             = true;
                        tblEmployes.AutoGenerateColumns = false;
                        tblEmployes.DataSource          = empleados;
                    }

                    txtCodigo.Text             = equipo.equipoCodigo;
                    txtDescripcion.Text        = equipo.equipoDescripcion;
                    cmbMarca.SelectedValue     = equipo.marca.id;
                    cmbModelo.SelectedValue    = equipo.marca.id;
                    txtSerial.Text             = equipo.equipoSerial;
                    cmbProveedor.SelectedValue = equipo.proveedorDocumento;
                    cmbProyecto.SelectedValue  = equipo.proyecto.id;
                    cmbSede.SelectedValue      = equipo.sede.id;
                    cmbUbicacion.SelectedValue = equipo.ubicacion.id;
                    txtPuesto.Text             = equipo.numeroPuesto;
                    DateSelect.Text            = equipo.fechaIngreso;
                    txtObservacion.Text        = equipo.observacion;
                    TxtFechaModifi.Text        = equipo.fechaModifi;
                    TxtUsuarioModifi.Text      = equipo.usuarioModifi;


                    if (equipo.equipoEstado == "INACTIVO")
                    {
                        chkInactivo.Checked = true;
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se presento el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 16
0
        public Agregar(CEEmpleado empleado)
        {
            this.empleado = empleado;

            personas = new CNPersonas();
            equipos  = new CNEquipos();

            InitializeComponent();

            Inicio();
        }
Ejemplo n.º 17
0
        public void MostrarEmpleado(String numeroIdentidad)
        {
            CNEmpleado objObtenerEmpleado = new CNEmpleado();
            CEEmpleado objE = objObtenerEmpleado.ObtenerEmpleado(numeroIdentidad.Trim());

            txtNumeroIdentidad.EditValue = objE.NumeroIdentidad.Trim();
            txtNombre.EditValue          = objE.Nombre.Trim();
            txtApellido.EditValue        = objE.Apellido.Trim();
            meDireccion.EditValue        = objE.Direccion.Trim();
            txtTelefono.EditValue        = objE.Telefono.Trim();
            txtCorreo.EditValue          = objE.Correo.Trim();
            lueCargo.EditValue           = objE.IdCargo;
            lueSexo.EditValue            = objE.IdSexo;
            chkEstado.Checked            = objE.Estado;
        }
Ejemplo n.º 18
0
        public void AgregarPersonaDevolver(CEEmpleado empleado)
        {
            try
            {
                txtDocumento.Text  = empleado.documento;
                txtNombres.Text    = empleado.nombreCompleto;
                DateSelect.Enabled = true;


                chkTeclado.Checked = empleado.asiTeclado;
                chkTeclado.Enabled = empleado.asiTeclado;

                chkMouse.Checked = empleado.asiMouse;
                chkMouse.Enabled = empleado.asiMouse;

                chkPuesto.Checked = empleado.asiPuesto;
                chkPuesto.Enabled = empleado.asiPuesto;

                chkBase.Checked = empleado.asiBase;
                chkBase.Enabled = empleado.asiBase;

                chkMaletin.Checked = empleado.asiMaletin;
                chkMaletin.Enabled = empleado.asiMaletin;

                chkMorral.Checked = empleado.asiMorral;
                chkMorral.Enabled = empleado.asiMorral;

                chkCorreo.Checked = empleado.asiCorreo;
                chkCorreo.Enabled = empleado.asiCorreo;


                BindingSource source = new BindingSource();
                equipos           = asignaciones.CargarEmpleadoDevolverDetalle(empleado.documento);
                source.DataSource = equipos;
                tblDevolver.AutoGenerateColumns = false;
                tblDevolver.DataSource          = source;


                DateSelect.Enabled       = true;
                btnSave.Enabled          = true;
                txtObservaciones.Enabled = true;
            }
            catch (Exception ex)
            {
                MessageBox.Show("Se presento el siguiente error: " + ex.Message, "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 19
0
        private void eliminarToolStripMenuItem_Click(object sender, EventArgs e)
        {
            CNEmpleado objEliminarEmpleado = new CNEmpleado();
            String     id          = gvDatosEmpleado.GetRowCellValue(gvDatosEmpleado.FocusedRowHandle, colNum_idem).ToString();
            CEEmpleado objEmpleado = new CEEmpleado()
            {
                NumeroIdentidad = id
            };

            if (objEliminarEmpleado.EliminarEmpleado(objEmpleado) > 0)
            {
                ListadoEmpleado();
                XtraMessageBox.Show("Registro Eliminado Satisfactoriamente", "Parroquia", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                XtraMessageBox.Show("Error al Eliminar el Registro", "Parroquia", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 20
0
        private void EliminarEmpleado(int IdEmpleado)
        {
            CNEmpleado eliminarE   = new CNEmpleado();
            CEEmpleado objEmpleado = new CEEmpleado();

            objEmpleado.IdEmpleado = IdEmpleado;

            if (eliminarE.EliminarEmpleado(objEmpleado) > 0)
            {
                MessageBox.Show(null, "Registr eliminado satisfactoriamente.", "Restaurante XYZ",
                                MessageBoxButtons.OK, MessageBoxIcon.Information);
                audit.InsertarAuditLog("Se elimino el empleado con Id = " + txtIdEmpleado.Text, cnEmpleado.IdUsuarioXIdEmpleado(cnEmpleado.NombreUsuarioEmpleadoId(userName)), DateTime.Now);
            }
            else
            {
                MessageBox.Show(null, "Error al eliminar el registro.", "Restaurante XYZ",
                                MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
Ejemplo n.º 21
0
        public void ModificarEmpleado()
        {
            CNEmpleado objEmpleado     = new CNEmpleado();
            CEEmpleado objModiEmpleado = new CEEmpleado();

            objModiEmpleado.IdEmpleado = mtbIdEmpleado.Text;
            objModiEmpleado.Nombres    = txtNombre.Text;
            objModiEmpleado.Apellidos  = txtApellidos.Text;
            objModiEmpleado.Telefono   = mtbTelefono.Text;
            objModiEmpleado.Correo     = txtCorreoElectronico.Text;
            objModiEmpleado.IdSexo     = Convert.ToInt32(cboSexo.SelectedValue);
            objModiEmpleado.Direccion  = txtDireccion.Text;

            if (objEmpleado.ModificarEmpleado(objModiEmpleado) > 0)
            {
                MessageBox.Show("Empleado actualizado satisfactoriamente", "CarWash", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Empleado actualizado satisfactoriamente", "CarWash", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Ejemplo n.º 22
0
        public int EliminarEmpleado(CEEmpleado objE)
        {
            int        resultado;
            SqlCommand cmd = new SqlCommand("Sp_EliminarEmpleado", cnn);

            cmd.CommandType = CommandType.StoredProcedure;
            cmd.Parameters.AddWithValue("@IdEmpleado", SqlDbType.Int).Value = objE.IdEmpleado;
            try
            {
                ConectarBD();
                resultado = cmd.ExecuteNonQuery();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al tratar de eliminar el registro", ex);
            }
            finally
            {
                DesconectarBD();
                cmd.Dispose();
            }
            return(resultado);
        }
Ejemplo n.º 23
0
        public CEEmpleado MostrarUnEmpleado(String numeroIdentidad)
        {
            SqlCommand    cmd;
            SqlDataReader dr;
            CEEmpleado    objE = new CEEmpleado();

            try
            {
                ConectarBD();
                cmd             = new SqlCommand("Sp_Mostrar_Un_Empleado", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@Num_Identidad", SqlDbType.Char, 15).Value = numeroIdentidad;
                dr = cmd.ExecuteReader();

                if (dr.Read())
                {
                    objE.NumeroIdentidad = dr["Num_Identidad"].ToString();
                    objE.Nombre          = dr["Nombre"].ToString();
                    objE.Apellido        = dr["Apellido"].ToString();
                    objE.Telefono        = dr["Telefono"].ToString();
                    objE.Direccion       = dr["Direccion"].ToString();
                    objE.Correo          = dr["Correo"].ToString();
                    objE.IdCargo         = int.Parse(dr["Id_Cargo"].ToString());
                    objE.IdSexo          = int.Parse(dr["Id_Sexo"].ToString());
                    objE.Estado          = dr.GetBoolean(8);
                }
                return(objE);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al solicitar los datos", ex);
            }
            finally
            {
                CerrarBD();
            }
        }
Ejemplo n.º 24
0
        public int AgregarEmpleado(CEEmpleado empleado)
        {
            Config.openConnection(connection);

            SqlCommand command = new SqlCommand("INV.EMPLEADOS", connection);

            command.CommandType = CommandType.StoredProcedure;

            command.Parameters.AddWithValue("@OPERACION", "IE");
            command.Parameters.AddWithValue("@EMP_CEDULA", empleado.documento);
            command.Parameters.AddWithValue("@EMP_CODINV", empleado.codigo);
            command.Parameters.AddWithValue("@EMP_APELLIDO1", empleado.apellido1);
            command.Parameters.AddWithValue("@EMP_APELLIDO2", empleado.apellido2);
            command.Parameters.AddWithValue("@EMP_NOMBRE1", empleado.nombre1);
            command.Parameters.AddWithValue("@EMP_NOMBRE2", empleado.nombre2);
            command.Parameters.AddWithValue("@EMP_CORREO", empleado.correo);
            command.Parameters.AddWithValue("@EMP_TELEFONO", empleado.telefono);
            command.Parameters.AddWithValue("@EMP_PROY_ID", empleado.proyecto.id);
            command.Parameters.AddWithValue("@EMP_SEDE_ID", empleado.sede.id);
            command.Parameters.AddWithValue("@EMP_UBI_ID", empleado.ubicacion.id);
            command.Parameters.AddWithValue("@EMP_PUESTO", empleado.numeroPuesto);
            command.Parameters.AddWithValue("@ASI_TECLADO", empleado.asiTeclado ? "S" : "N");
            command.Parameters.AddWithValue("@ASI_MOUSE", empleado.asiMouse ? "S" : "N");
            command.Parameters.AddWithValue("@ASI_PUESTO", empleado.asiPuesto ? "S" : "N");
            command.Parameters.AddWithValue("@ASI_BASE", empleado.asiBase ? "S" : "N");
            command.Parameters.AddWithValue("@ASI_MALETIN", empleado.asiMaletin ? "S" : "N");
            command.Parameters.AddWithValue("@ASI_MORRAL", empleado.asiMorral ? "S" : "N");
            command.Parameters.AddWithValue("@ASI_CORREO", empleado.asiCorreo ? "S" : "N");
            command.Parameters.AddWithValue("@EMP_FECHAINGRESO", empleado.fechaIngreso);
            command.Parameters.AddWithValue("@EMP_FECHASALIDA", empleado.fechaSalida);
            command.Parameters.AddWithValue("@EMP_OBSERVACION", empleado.observacion);

            int Resultado = command.ExecuteNonQuery();

            Config.closeConnection(connection);
            return(Resultado);
        }
Ejemplo n.º 25
0
        public int EliminarEmpleado(CEEmpleado objE)
        {
            int resultado = 0;

            try
            {
                SqlCommand cmd = new SqlCommand("Sp_Eliminar_Empleado", cn);
                cmd.CommandType = CommandType.StoredProcedure;
                cmd.Parameters.Add("@Num_Identidad", SqlDbType.Char, 15).Value = objE.NumeroIdentidad;

                ConectarBD();
                resultado = cmd.ExecuteNonQuery();
                cmd.Dispose();
            }
            catch (Exception ex)
            {
                throw new Exception("Error al tratar Eliminar el Empleado", ex);
            }
            finally
            {
                CerrarBD();
            }
            return(resultado);
        }
Ejemplo n.º 26
0
        public DataSet BuscarPorNombre(CEEmpleado objE)
        {
            DataSet        ds = new DataSet();
            SqlDataAdapter da;

            try
            {
                ConectarDB();
                da = new SqlDataAdapter("Sp_BuscarEmpleadoPorNombre", cn);
                da.SelectCommand.CommandType = CommandType.StoredProcedure;
                da.SelectCommand.Parameters.Add("@Nombre", SqlDbType.NVarChar).Value = objE.Nombres;
                da.Fill(ds, "BuscarNombre");
                return(ds);
            }
            catch (Exception ex)
            {
                throw new Exception("Error al buscar empleado", ex);
            }
            finally
            {
                CerrarDB();
                ds.Dispose();
            }
        }
Ejemplo n.º 27
0
        public CEEmpleado CargarEmpleadosPorCodigoEquipo(string equipoCodigo)
        {
            Config.openConnection(connection);
            CEEmpleado empleado = null;
            SqlCommand command  = new SqlCommand("SELECT EM.EMP_CEDULA, EM.EMP_CODINV, CONCAT(EM.EMP_APELLIDO1,' ', EM.EMP_APELLIDO2,' ', EM.EMP_NOMBRE1,' ', EM.EMP_NOMBRE2) AS NOMBRES, P.PROY_DESC, S.SEDE_DESC, U.UBI_DESC, EM.EMP_PUESTO  FROM INV.EMPLEADO EM INNER JOIN INV.EQUIPO AS E ON E.EMP_CEDULA = EM.EMP_CEDULA INNER JOIN INV.PROYECTO AS P ON P.PROY_ID = EM.EMP_PROY_ID INNER JOIN INV.SEDE AS S ON S.SEDE_ID = EM.EMP_SEDE_ID INNER JOIN INV.UBICACION AS U ON U.UBI_ID = EM.EMP_UBI_ID WHERE E.EQ_CODIGO = '" + equipoCodigo + "'", connection);

            SqlDataReader reader = command.ExecuteReader();

            while (reader.Read())
            {
                empleado = new CEEmpleado
                {
                    documento      = reader.GetString(0),
                    codigo         = reader.GetInt32(1),
                    nombreCompleto = reader.GetString(2),
                    proyecto       = new CEProyecto
                    {
                        descripcion = reader.GetString(3)
                    },
                    sede = new CESede
                    {
                        descripcion = reader.GetString(4)
                    },
                    ubicacion = new CEUbicacion
                    {
                        descripcion = reader.GetString(5)
                    },
                    numeroPuesto = reader.GetString(6),
                }
            }
            ;

            reader.Close();
            Config.closeConnection(connection);
            return(empleado);
        }
Ejemplo n.º 28
0
 public void EditarEmpleado(CEEmpleado cEEmpleado)
 {
     objetoCD.Editar(cEEmpleado);
 }
Ejemplo n.º 29
0
 public void EliminarEmpleado(CEEmpleado cEEmpleado)
 {
     objetoCD.Eliminar(cEEmpleado);
 }
Ejemplo n.º 30
0
 public void InsertarEmpleado(CEEmpleado cEEmpleado)
 {
     objetoCD.Insertar(cEEmpleado);
 }