示例#1
0
        private EmpleadoEntity CrearEmpleado(SqlDataReader cursor)
        {
            EmpleadoEntity empleado = new EmpleadoEntity(
                cursor.GetInt32(cursor.GetOrdinal("tipoEmpleado")),
                cursor.GetDateTime(cursor.GetOrdinal("fechaDeIngreso")),
                cursor.GetDateTime(cursor.GetOrdinal("fechaDeEgreso"))
                );

            empleado.Id              = cursor.GetInt32(cursor.GetOrdinal("idPersona"));
            empleado.tipoPersona     = cursor.GetString(cursor.GetOrdinal("TipoPersona"))[0];
            empleado.Telefono        = cursor.GetInt32(cursor.GetOrdinal("Telefono"));
            empleado.Nombre          = cursor.GetString(cursor.GetOrdinal("Nombre"));
            empleado.Apellido        = cursor.GetString(cursor.GetOrdinal("Apellido"));
            empleado.dni             = cursor.GetString(cursor.GetOrdinal("Dni"));
            empleado.Email           = cursor.GetString(cursor.GetOrdinal("Email"));
            empleado.Password        = cursor.GetString(cursor.GetOrdinal("Password"));
            empleado.FechaNacimiento = cursor.GetDateTime(cursor.GetOrdinal("FechaNacimiento"));
            empleado.Sexo            = cursor.GetString(cursor.GetOrdinal("Sexo"))[0];
            if (!cursor.IsDBNull(cursor.GetOrdinal("Foto")))
            {
                empleado.Foto = cursor.GetString(cursor.GetOrdinal("Foto"));
            }
            empleado.FechaRegistracion = cursor.GetDateTime(cursor.GetOrdinal("FechaRegistracion"));

            if (!cursor.IsDBNull(cursor.GetOrdinal("FechaActualizacion")))
            {
                empleado.FechaActualizacion = cursor.GetDateTime(cursor.GetOrdinal("FechaActualizacion"));
            }

            //empleado.actividad = cursor.GetString(cursor.GetOrdinal("descripcion"));
            //empleado.dia = cursor.GetString(cursor.GetOrdinal("dia"));


            return(empleado);
        }
示例#2
0
        public DBEntity Actualizar(EmpleadoEntity entity)
        {
            try
            {
                var result = sql.QueryExecute("EmpleadoActualizar", new
                {
                    entity.IdEmpleado,
                    entity.EmpleadoInformacionAdministrativa,
                    entity.TipoEmpleado,
                    entity.NombreEmpleado,
                    entity.Apellido1Empleado,
                    entity.Apellido2Empleado,
                    entity.DireccionEmpleado,
                    entity.TelefonoEmpleado,
                    entity.DNIEmpleado,
                    entity.EstadoEmpleado,
                });


                return(result);
            }
            catch (Exception ex)
            {
                return(new DBEntity {
                    CodeError = ex.HResult, MsgError = ex.Message
                });
            }
        }
示例#3
0
        /// <summary>
        /// Retorna una ENTIDAD de registro de la Entidad RecursosHumanos.Empleado
        /// En la BASE de DATO la Tabla : [RecursosHumanos.Empleado]
        /// <summary>
        /// <returns>Entidad</returns>
        public EmpleadoEntity BuscarPorLogin(string codLogin)
        {
            EmpleadoEntity objEmpleadoEntity = new EmpleadoEntity();

            try
            {
                using (_DBMLRHumanosDataContext SQLDC = new _DBMLRHumanosDataContext(conexion))
                {
                    var resul = SQLDC.pa_S_EmpleadoLogin(codLogin);
                    foreach (var item in resul)
                    {
                        objEmpleadoEntity = new EmpleadoEntity()
                        {
                            Codigo      = item.codEmpleado,
                            codCargo    = item.codCargo,
                            codArea     = item.codArea,
                            desNombre   = item.desNombre,
                            desApellido = item.desApellido,
                        };
                    }
                }
            }
            catch (Exception ex)
            {
                log.Error(String.Concat("BuscarPorLogin", " | ", ex.Message.ToString()));
                throw ex;
            }
            return(objEmpleadoEntity);
        }
示例#4
0
        public DBEntity Actualizar(EmpleadoEntity entity)
        {
            try
            {
                var result = sql.QueryExecute("EmpleadoActualizar", new
                {
                    entity.IdEmpleado,
                    entity.IdTipoIdentificacion,
                    entity.IdEmpresa,
                    entity.Identificacion,
                    entity.NombreEmpleado,
                    entity.Edad,
                    entity.Sexo,
                    entity.Estado,
                    entity.TieneVehiculo,
                    Vehiculos = entity.TieneVehiculo ? entity.Vehiculos : null
                });


                return(result);
            }
            catch (Exception ex)
            {
                return(new DBEntity {
                    CodeError = ex.HResult, MsgError = ex.Message
                });
            }
        }
        protected void tbl_empleados_RowEditing(object sender, GridViewEditEventArgs e)
        {
            GridViewRow row = tbl_empleados.Rows[e.NewEditIndex];

            string nombres         = row.Cells[0].Text;
            string apePaterno      = row.Cells[1].Text;
            string apeMaterno      = row.Cells[2].Text;
            string run             = row.Cells[3].Text;
            string tipoEmpleados   = row.Cells[4].Text;
            string calle           = row.Cells[5].Text;
            string numero          = row.Cells[6].Text;
            string comuna          = row.Cells[7].Text;
            string telefono        = row.Cells[8].Text;
            string remuneracion    = row.Cells[9].Text;
            string fechaNacimiento = row.Cells[10].Text;

            EmpleadoEntity actualizarEmp = new EmpleadoEntity();


            actualizarEmp.Nombres         = nombres;
            actualizarEmp.ApellidoPaterno = apePaterno;
            actualizarEmp.ApellidoMaterno = apeMaterno;
            actualizarEmp.Run             = run;
            TipoEmpleadoEntity tipoEmp = new TipoEmpleadoEntity();

            tipoEmp.Nombre                = tipoEmpleados;
            actualizarEmp.TipoEmpleado    = tipoEmp;
            actualizarEmp.Telefono        = Int32.Parse(telefono);
            actualizarEmp.Remuneracion    = Int32.Parse(remuneracion);
            actualizarEmp.FechaNacimiento = DateTime.Parse(fechaNacimiento);


            Session["updateEmp"] = actualizarEmp;
            Response.Redirect("registrar_empleado.aspx");
        }
        protected void tbl_empleados_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            GridViewRow    row            = tbl_empleados.Rows[e.RowIndex];
            string         run            = row.Cells[3].Text;
            EmpleadoEntity deleteEmpleado = empleados.FirstOrDefault(
                empleado => empleado.Run == run);

            empleados.Remove(deleteEmpleado);
            refrescarTabla();
        }
示例#7
0
        protected void tbl_empleados_RowDeleting(object sender, GridViewDeleteEventArgs e)
        {
            GridViewRow    row            = (GridViewRow)tbl_empleados.Rows[e.RowIndex];
            string         run            = row.Cells[0].Text;
            EmpleadoEntity deleteEmpleado = new EmpleadoEntity();

            deleteEmpleado.Run = run;
            empleadoBusiness.delete(deleteEmpleado);

            refrescarTabla();
        }
示例#8
0
 public void ActualizarEmpleado(EmpleadoEntity empleado)
 {
     try
     {
         daEmpleado.ActualizarEmpleado(empleado);
     }
     catch (ExcepcionDA ex)
     {
         throw new ExcepcionBO("No se pudo realizar listar Empleados.", ex);
     }
 }
示例#9
0
 protected string filterEmpleado(EmpleadoEntity emp)
 {
     if (emp.tipoEmpleado == 1)
     {
         return("PROFESOR");
     }
     else if (emp.tipoEmpleado == 2)
     {
         return("ADMINITRADOR");
     }
     return("");
 }
示例#10
0
        public ListEmpleados ObtenerEmpleados()
        {
            var lstEmpleados = new List <EmpleadoEntity>();

            ListEmpleados ListaEmpleados = new ListEmpleados
            {
                ListaEmpleados = new List <EmpleadoEntity>()
            };

            try
            {
                var empResult = new DEmpleado().ObtenerEmpleados();

                if (empResult != null && empResult.Any())
                {
                    foreach (var item in empResult)
                    {
                        var result = new EmpleadoEntity()
                        {
                            Id       = item.Id,
                            Nombre   = item.Nombre,
                            Cargo    = item.Cargo,
                            Telefono = item.Telefono,
                            Contrato = item.Contrato
                        };

                        lstEmpleados.Add(result);
                    }
                }

                if (lstEmpleados.Any())
                {
                    ListaEmpleados.ListaEmpleados = lstEmpleados;
                    ListaEmpleados.Mensaje        = "Registros encontrados: " + lstEmpleados.Count.ToString();
                    ListaEmpleados.Respuesta      = 1;

                    return(ListaEmpleados);
                }

                ListaEmpleados.Mensaje   = "No hay registros";
                ListaEmpleados.Respuesta = 0;

                return(ListaEmpleados);
            }
            catch (ApplicationException ex)
            {
                throw ex.InnerException;
            }
        }