示例#1
0
        public EmpleadoDTO(tbl_login Empleado)
        {
            ID_Login  = Empleado.ID_Login;
            usr_login = Empleado.usr_login;
            usr_fecha_creacion_usuario = HelperMethods.ConvertFromUnixTimestamp(Empleado.usr_fecha_creacion_usuario, true);
            usr_fecha_ultimo_ingreso   = HelperMethods.ConvertFromUnixTimestamp(Empleado.usr_fecha_ultimo_ingreso, true);
            usr_nombres            = Empleado.tbl_informacion_usuarios.usr_nombres;
            usr_apellidos          = Empleado.tbl_informacion_usuarios.usr_apellidos;
            usr_direccion          = Empleado.tbl_informacion_usuarios.usr_direccion;
            usr_salario            = Empleado.tbl_informacion_usuarios.usr_salario;
            usr_telefonoMovil      = Empleado.tbl_informacion_usuarios.usr_telefonoMovil;
            usr_telefonoFijo       = Empleado.tbl_informacion_usuarios.usr_telefonoFijo;
            usr_email              = Empleado.tbl_informacion_usuarios.usr_email;
            usr_departamento_ID    = Empleado.tbl_informacion_usuarios.usr_departamento_ID;
            depar_nombre           = Empleado.tbl_informacion_usuarios.tbl_departamentos.depar_nombre;
            usr_fotografia         = Empleado.tbl_informacion_usuarios.usr_fotografia;
            usr_fechanacimiento    = HelperMethods.ConvertFromUnixTimestamp(Empleado.tbl_informacion_usuarios.usr_fechanacimiento, false);
            usr_identificacion     = Empleado.tbl_informacion_usuarios.usr_identificacion;
            usr_cargo_ID           = Empleado.tbl_informacion_usuarios.usr_cargo_ID;
            grp_nombre_cargo       = Empleado.tbl_informacion_usuarios.tbl_grupos.grp_nombre;
            usr_grupo_encargado_ID = Empleado.tbl_informacion_usuarios.usr_grupo_encargado_ID;

            using (zeusEntities context = new zeusEntities())
            {
                var nombreGrupoEncargadoLista = (from tablaGrupos in context.tbl_grupos
                                                 where tablaGrupos.ID_Grupo == Empleado.tbl_informacion_usuarios.usr_grupo_encargado_ID
                                                 select tablaGrupos.grp_nombre).ToList();

                foreach (var nombreGrupoEncargado in nombreGrupoEncargadoLista)
                {
                    grp_nombre_encargado = nombreGrupoEncargado;
                }
            }
        }
示例#2
0
        public void AgregarEmpleado(string login, string password, long fechaPassword, long fechaUltimoIngreso, long fechaCreacionUsuario, string nombres, string apellidos, string direccion, decimal salario, string telefonoMovil, string telefonoFijo, string email, short departamentoID, byte[] foto, string identificacion, short cargoID, short grupoEncargadoID, long fechaNacimiento)
        {
            using (zeusEntities context = new zeusEntities())
            {
                tbl_informacion_usuarios informacionPersonal = new tbl_informacion_usuarios();
                tbl_login informacionLogin = new tbl_login();

                informacionLogin.usr_login                  = login;
                informacionLogin.usr_password               = password;
                informacionLogin.usr_fecha_password         = fechaPassword;
                informacionLogin.usr_fecha_ultimo_ingreso   = fechaUltimoIngreso;
                informacionLogin.usr_fecha_creacion_usuario = fechaCreacionUsuario;

                context.tbl_login.Add(informacionLogin);
                context.SaveChanges();

                var idEmpleadoGuardado = (from tablaLogin in context.tbl_login
                                          where tablaLogin.usr_login == login
                                          select tablaLogin.ID_Login).First();

                informacionPersonal.usr_login_ID           = idEmpleadoGuardado;
                informacionPersonal.usr_nombres            = nombres;
                informacionPersonal.usr_apellidos          = apellidos;
                informacionPersonal.usr_direccion          = direccion;
                informacionPersonal.usr_salario            = salario;
                informacionPersonal.usr_telefonoMovil      = telefonoMovil;
                informacionPersonal.usr_telefonoFijo       = telefonoFijo;
                informacionPersonal.usr_email              = email;
                informacionPersonal.usr_departamento_ID    = departamentoID;
                informacionPersonal.usr_fotografia         = foto;
                informacionPersonal.usr_identificacion     = identificacion;
                informacionPersonal.usr_cargo_ID           = cargoID;
                informacionPersonal.usr_grupo_encargado_ID = grupoEncargadoID;
                informacionPersonal.usr_fechanacimiento    = fechaNacimiento;

                context.tbl_informacion_usuarios.Add(informacionPersonal);
                context.SaveChanges();
            }
        }