Ejemplo n.º 1
0
        public static void EliminaLista(Lista lst)
        {
            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("lista_negra_del");

                acceso.AgregarSqlParametro("@lista_negra_id_empresa", lst.id_empresa, SqlDbType.Int);
                acceso.AgregarSqlParametro("@lista_negra_rut", lst.rut, SqlDbType.NVarChar);


                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();

                while (acceso.SqlLectorDatos.Read())
                {
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error ListaDA.EliminaLista:" + ex);

                //return null;
            }
        }
Ejemplo n.º 2
0
        public static void GuardaLista(Lista lst)
        {
            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("lista_negra_add");

                acceso.AgregarSqlParametro("@lista_negra_id_empresa", lst.id_empresa, SqlDbType.Int);
                acceso.AgregarSqlParametro("@lista_negra_rut", lst.rut, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@lista_negra_apellidos", lst.apellidos, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@lista_negra_nombres", lst.nombres, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@lista_negra_motivo", lst.motivo, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@lista_negra_peatonal", lst.peatonal, SqlDbType.Bit);
                acceso.AgregarSqlParametro("@lista_negra_vehicular", lst.vehicular, SqlDbType.Bit);
                acceso.AgregarSqlParametro("@lista_negra_nivel", lst.nivel, SqlDbType.Int);

                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();

                while (acceso.SqlLectorDatos.Read())
                {
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error ListaDA.GuardaLista:" + ex);

                //return null;
            }
        }
Ejemplo n.º 3
0
        public static List <Movimiento> ObtieneRepMovmiento(Movimiento mov)
        {
            Movimiento        m;
            List <Movimiento> lstMov = new List <Movimiento>();

            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("movimiento_get_reporte");
                if (mov.id_empresa != 0)
                {
                    acceso.AgregarSqlParametro("@mov_id_empresa", mov.id_empresa, SqlDbType.Int);
                }
                if (mov.apellidos != "")
                {
                    acceso.AgregarSqlParametro("@mov_apellidos", mov.apellidos, SqlDbType.NVarChar);
                }
                if (mov.tipo != 0)
                {
                    acceso.AgregarSqlParametro("@mov_tipo", mov.tipo, SqlDbType.Int);
                }


                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();

                while (acceso.SqlLectorDatos.Read())
                {
                    m               = new Movimiento();
                    m.serie         = Convert.ToInt32(acceso.SqlLectorDatos["mov_serie"].ToString());
                    m.apellidos     = acceso.SqlLectorDatos["mov_apellidos"].ToString();
                    m.nombres       = acceso.SqlLectorDatos["mov_nombres"].ToString();
                    m.documento     = acceso.SqlLectorDatos["mov_doc"].ToString();
                    m.rut           = acceso.SqlLectorDatos["mov_rut"].ToString();
                    m.id_empresa    = Convert.ToInt32(acceso.SqlLectorDatos["mov_id_empresa"].ToString());
                    m.fecha         = acceso.SqlLectorDatos["mov_fecha"].ToString();
                    m.id_claves     = Convert.ToInt32(acceso.SqlLectorDatos["mov_claves_id"].ToString());
                    m.tipo          = Convert.ToInt32(acceso.SqlLectorDatos["mov_tipo"].ToString());
                    m.id_vivienda   = Convert.ToInt32(acceso.SqlLectorDatos["mov_vivienda"].ToString());
                    m.rut_residente = acceso.SqlLectorDatos["mov_residente"].ToString();

                    lstMov.Add(m);
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error MovimientoDA.ObtieneRepMovmiento: " + ex);

                return(null);
            }
            if (lstMov.Count != 0)
            {
                return(lstMov);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 4
0
        public static void ActualizaClave(Clave clave)
        {
            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("clave_upd");

                acceso.AgregarSqlParametro("@claves_id_empresa", clave.empresa.id, SqlDbType.Int);
                acceso.AgregarSqlParametro("@claves_id", clave.id, SqlDbType.Int);
                acceso.AgregarSqlParametro("@claves_estado", clave.estado, SqlDbType.VarChar);
                acceso.AgregarSqlParametro("@claves_nivel", clave.nivel, SqlDbType.Int);
                acceso.AgregarSqlParametro("@claves_nombre", clave.nombre, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@claves_username", clave.usuario, SqlDbType.VarChar);
                acceso.AgregarSqlParametro("@claves_password", clave.password, SqlDbType.VarChar);
                acceso.AgregarSqlParametro("@claves_estacionamiento", clave.permiso_estacionamiento, SqlDbType.Bit);
                acceso.AgregarSqlParametro("@claves_residentes", clave.permiso_residentes, SqlDbType.Bit);
                acceso.AgregarSqlParametro("@claves_listanegra", clave.permiso_lista_negra, SqlDbType.Bit);
                acceso.AgregarSqlParametro("@claves_proveedores", clave.permiso_proveedores, SqlDbType.Bit);
                acceso.AgregarSqlParametro("@claves_empresa", clave.permiso_empresas, SqlDbType.Bit);
                acceso.AgregarSqlParametro("@claves_vivienda", clave.permiso_viviendas, SqlDbType.Bit);


                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();

                while (acceso.SqlLectorDatos.Read())
                {
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error UsuarioDA.ActualizaClave:" + ex);
            }
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Actualiza datos de empresa
        /// </summary>
        /// <param name="emp">Objeto empresa</param>
        public static void ActualizaEmpresa(Empresa emp)
        {
            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("empresa_upd");

                acceso.AgregarSqlParametro("@emp_id_empresa", emp.id, SqlDbType.Int);
                acceso.AgregarSqlParametro("@emp_nombre_empresa", emp.nombre, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@emp_direccion", emp.direccion, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@emp_telefono", emp.telefono, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@emp_correo", emp.correo, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@emp_nombre_contacto", emp.contacto, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@emp_rut", emp.rut, SqlDbType.NVarChar);



                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();



                while (acceso.SqlLectorDatos.Read())
                {
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error EmpresaDA.ActualizaEmpresa: " + ex);
            }
        }
Ejemplo n.º 6
0
        public static void ActualizaVivienda(Vivienda viv)
        {
            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("vivienda_upd");

                acceso.AgregarSqlParametro("@vivienda_id", viv.id, SqlDbType.Int);
                acceso.AgregarSqlParametro("@vivienda_id_empresa", viv.id_empresa, SqlDbType.Int);
                acceso.AgregarSqlParametro("@vivienda_tipo", viv.tipo, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@vivienda_numero", viv.numero, SqlDbType.Int);
                acceso.AgregarSqlParametro("@vivienda_estado", viv.estado, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@vivienda_claves_id", viv.id_claves, SqlDbType.VarChar);


                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();

                while (acceso.SqlLectorDatos.Read())
                {
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error ViviendaDA.ActualizaVivienda:" + ex);
            }
        }
Ejemplo n.º 7
0
        public static void GuardaVisita(Visita vis)
        {
            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("visita_add");

                acceso.AgregarSqlParametro("@visitas_id_empresa", vis.id_empresa, SqlDbType.Int);
                acceso.AgregarSqlParametro("@visitas_rut", vis.rut, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@visitas_apellidos", vis.apellidos, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@visitas_nombres", vis.nombres, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@visitas_claves_id", vis.id_claves, SqlDbType.Int);
                acceso.AgregarSqlParametro("@visitas_patente", vis.patente, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@visitas_fotografia", vis.fotografia, SqlDbType.VarChar);

                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();

                while (acceso.SqlLectorDatos.Read())
                {
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error VisitaDA.GuardaVisita:" + ex);

                //return null;
            }
        }
Ejemplo n.º 8
0
        public static List <Visita> ObtieneVisitas(Visita vis)
        {
            Visita        visita;
            List <Visita> lstVisitas = new List <Visita>();

            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("visita_get");
                if (vis.id_empresa != 0)
                {
                    acceso.AgregarSqlParametro("@visitas_id_empresa", vis.id_empresa, SqlDbType.Int);
                }
                if (vis.rut != "")
                {
                    acceso.AgregarSqlParametro("@visitas_rut", vis.rut, SqlDbType.NVarChar);
                }
                if (vis.apellidos != "")
                {
                    acceso.AgregarSqlParametro("@visitas_apellidos", vis.apellidos, SqlDbType.NVarChar);
                }
                if (vis.nombres != "")
                {
                    acceso.AgregarSqlParametro("@visitas_nombres", vis.nombres, SqlDbType.NVarChar);
                }


                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();

                while (acceso.SqlLectorDatos.Read())
                {
                    visita            = new Visita();
                    visita.id_empresa = Convert.ToInt32(acceso.SqlLectorDatos["visitas_id_empresa"].ToString());
                    visita.rut        = acceso.SqlLectorDatos["visitas_rut"].ToString();
                    visita.fecha      = acceso.SqlLectorDatos["visitas_fecha"].ToString();
                    visita.apellidos  = acceso.SqlLectorDatos["visitas_apellidos"].ToString();
                    visita.nombres    = acceso.SqlLectorDatos["visitas_nombres"].ToString();
                    visita.id_claves  = Convert.ToInt32(acceso.SqlLectorDatos["visitas_claves_id"].ToString());
                    visita.patente    = acceso.SqlLectorDatos["visitas_patente"].ToString();
                    visita.fotografia = acceso.SqlLectorDatos["visitas_fotografia"].ToString();
                    lstVisitas.Add(visita);
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error VisitaDA.ObtieneVisitas: " + ex);

                return(null);
            }
            if (lstVisitas.Count != 0)
            {
                return(lstVisitas);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 9
0
        public static List <Vivienda> ObtieneViviendas(Vivienda viv)
        {
            Vivienda        vivienda;
            List <Vivienda> lstViviendas = new List <Vivienda>();

            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("vivienda_get");
                if (viv.id_empresa != 0)
                {
                    acceso.AgregarSqlParametro("@vivienda_id_empresa", viv.id_empresa, SqlDbType.Int);
                }
                if (viv.tipo != "")
                {
                    acceso.AgregarSqlParametro("@vivienda_tipo", viv.tipo, SqlDbType.NVarChar);
                }
                if (viv.estado != "")
                {
                    acceso.AgregarSqlParametro("@vivienda_estado", viv.estado, SqlDbType.VarChar);
                }
                if (viv.numero != 0)
                {
                    acceso.AgregarSqlParametro("@vivienda_numero", viv.tipo, SqlDbType.Int);
                }


                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();

                while (acceso.SqlLectorDatos.Read())
                {
                    vivienda            = new Vivienda();
                    vivienda.id         = Convert.ToInt32(acceso.SqlLectorDatos["vivienda_id"].ToString());
                    vivienda.id_empresa = Convert.ToInt32(acceso.SqlLectorDatos["vivienda_id_empresa"].ToString());
                    vivienda.tipo       = acceso.SqlLectorDatos["vivienda_tipo"].ToString();
                    vivienda.numero     = Convert.ToInt32(acceso.SqlLectorDatos["vivienda_numero"].ToString());
                    vivienda.estado     = acceso.SqlLectorDatos["vivienda_estado"].ToString();
                    vivienda.id_claves  = Convert.ToInt32(acceso.SqlLectorDatos["vivienda_claves_id"].ToString());
                    vivienda.nombre     = acceso.SqlLectorDatos["vivienda_nombre"].ToString();
                    lstViviendas.Add(vivienda);
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error ViviendaDA.ObtieneViviendas: " + ex);

                return(null);
            }
            if (lstViviendas.Count != 0)
            {
                return(lstViviendas);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 10
0
        /// <summary>
        /// Obtiene una o todas las empresas
        /// </summary>
        /// <param name="emp">Objeto empresa</param>
        /// <returns>Lista de objetos empresa</returns>
        public static List <Empresa> ObtieneEmpresas(Empresa emp)
        {
            Empresa        e;
            List <Empresa> Empresas = new List <Empresa>();

            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("empresa_get_empresas");
                if (emp.id != 0)
                {
                    acceso.AgregarSqlParametro("@emp_id", emp.id, SqlDbType.Int);
                }

                if (emp.rut != "")
                {
                    acceso.AgregarSqlParametro("@emp_rut", emp.rut, SqlDbType.NVarChar);
                }



                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();

                while (acceso.SqlLectorDatos.Read())
                {
                    e           = new Empresa();
                    e.id        = Convert.ToInt32(acceso.SqlLectorDatos["emp_id_empresa"].ToString());
                    e.nombre    = acceso.SqlLectorDatos["emp_nombre_empresa"].ToString();
                    e.direccion = acceso.SqlLectorDatos["emp_direccion"].ToString();
                    e.telefono  = acceso.SqlLectorDatos["emp_telefono"].ToString();
                    e.correo    = acceso.SqlLectorDatos["emp_correo"].ToString();
                    e.contacto  = acceso.SqlLectorDatos["emp_nombre_contacto"].ToString();
                    e.rut       = acceso.SqlLectorDatos["emp_rut"].ToString();
                    Empresas.Add(e);
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error EmpresaDA ObtieneEmpresas: " + ex);

                return(null);
            }
            if (Empresas.Count != 0)
            {
                return(Empresas);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 11
0
        public static void GuardaMovimiento(Movimiento mov)
        {
            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("movimiento_add");

                acceso.AgregarSqlParametro("@mov_apellidos", mov.apellidos, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@mov_nombres", mov.nombres, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@mov_doc", mov.documento, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@mov_rut", mov.rut, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@mov_id_empresa", mov.id_empresa, SqlDbType.Int);
                acceso.AgregarSqlParametro("@mov_claves_id", mov.id_claves, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@mov_tipo", mov.tipo, SqlDbType.Int);
                acceso.AgregarSqlParametro("@mov_vivienda", mov.id_vivienda, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@mov_residente", mov.rut_residente, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@mov_fecha_salida", mov.fecha_salida, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@mov_claves_id_salida", mov.id_claves_salida, SqlDbType.Int);
                acceso.AgregarSqlParametro("@mov_cerrado", mov.cerrado, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@mov_estacionamiento", mov.id_estacionamiento, SqlDbType.Int);
                acceso.AgregarSqlParametro("@mov_patente", mov.patente, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@mov_reserva_id", mov.id_reserva, SqlDbType.NVarChar);
                acceso.AgregarSqlParametro("@mov_observaciones", mov.observaciones, SqlDbType.NVarChar);

                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();

                while (acceso.SqlLectorDatos.Read())
                {
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error VisitaDA.GuardaVisita:" + ex);

                //return null;
            }
        }
Ejemplo n.º 12
0
        public static DataSet ObtieneRepMovimiento(Movimiento mov)
        {
            DataSet ds = new DataSet();

            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("movimiento_get_reporte");
                if (mov.id_empresa != 0)
                {
                    acceso.AgregarSqlParametro("@mov_id_empresa", mov.id_empresa, SqlDbType.Int);
                }
                if (mov.apellidos != "")
                {
                    acceso.AgregarSqlParametro("@mov_apellidos", mov.apellidos, SqlDbType.NVarChar);
                }
                if (mov.tipo != 0)
                {
                    acceso.AgregarSqlParametro("@mov_tipo", mov.tipo, SqlDbType.Int);
                }


                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlDataset();

                ds = acceso.resultDS;


                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error MovimientoDA.ObtieneRepMovmiento: " + ex);

                return(null);
            }

            return(ds);
        }
Ejemplo n.º 13
0
        public static List <Lista> ObtieneListas(Lista list)
        {
            Lista        lista;
            List <Lista> lstListas = new List <Lista>();

            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("lista_negra_get");
                if (list.id_empresa != 0)
                {
                    acceso.AgregarSqlParametro("@lista_negra_id_empresa", list.id_empresa, SqlDbType.Int);
                }
                if (list.rut != "")
                {
                    acceso.AgregarSqlParametro("@lista_negra_rut", list.rut, SqlDbType.NVarChar);
                }
                if (list.apellidos != "")
                {
                    acceso.AgregarSqlParametro("@lista_negra_apellidos", list.apellidos, SqlDbType.NVarChar);
                }
                if (list.nombres != "")
                {
                    acceso.AgregarSqlParametro("@lista_negra_nombres", list.nombres, SqlDbType.NVarChar);
                }
                if (list.peatonal)
                {
                    acceso.AgregarSqlParametro("@lista_negra_peatonal", list.peatonal, SqlDbType.Bit);
                }
                if (list.vehicular)
                {
                    acceso.AgregarSqlParametro("@lista_negra_vehicular", list.vehicular, SqlDbType.Bit);
                }
                if (list.nivel != 0)
                {
                    acceso.AgregarSqlParametro("@lista_negra_nivel", list.nivel, SqlDbType.Bit);
                }

                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();

                while (acceso.SqlLectorDatos.Read())
                {
                    lista            = new Lista();
                    lista.id_empresa = Convert.ToInt32(acceso.SqlLectorDatos["lista_negra_id_empresa"].ToString());
                    lista.rut        = acceso.SqlLectorDatos["lista_negra_rut"].ToString();
                    lista.apellidos  = acceso.SqlLectorDatos["lista_negra_apellidos"].ToString();
                    lista.nombres    = acceso.SqlLectorDatos["lista_negra_nombres"].ToString();
                    lista.motivo     = acceso.SqlLectorDatos["lista_negra_motivo"].ToString();
                    lista.peatonal   = Convert.ToBoolean(acceso.SqlLectorDatos["lista_negra_peatonal"].ToString());
                    lista.vehicular  = Convert.ToBoolean(acceso.SqlLectorDatos["lista_negra_vehicular"].ToString());
                    lista.fecha      = acceso.SqlLectorDatos["lista_negra_fecha"].ToString();
                    lista.nivel      = Convert.ToInt16(acceso.SqlLectorDatos["lista_negra_nivel"].ToString());
                    lstListas.Add(lista);
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error ListaDA.ObtieneListas: " + ex);

                return(null);
            }
            if (lstListas.Count != 0)
            {
                return(lstListas);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 14
0
        /// <summary>
        /// Obtiene uno o todos los usuarios del sitio clave
        /// </summary>
        /// <param name="usuario"></param>
        /// <returns></returns>
        public static List <Clave> ObtieneClaves(Clave usuario)
        {
            Clave        cl;
            List <Clave> lstClaves = new List <Clave>();

            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("claves_get_usuarios");
                if (usuario.id != 0)
                {
                    acceso.AgregarSqlParametro("@claves_id", usuario.id, SqlDbType.Int);
                }
                if (usuario.empresa.id != 0)
                {
                    acceso.AgregarSqlParametro("@claves_id_empresa", usuario.empresa.id, SqlDbType.Int);
                }
                if (usuario.estado != null)
                {
                    acceso.AgregarSqlParametro("@claves_estado", usuario.estado, SqlDbType.VarChar);
                }
                if (usuario.nivel != 0)
                {
                    acceso.AgregarSqlParametro("@claves_nivel", usuario.nivel, SqlDbType.Int);
                }
                if (usuario.nombre != null)
                {
                    acceso.AgregarSqlParametro("@claves_nombre", usuario.nombre, SqlDbType.NVarChar);
                }
                if (usuario.usuario != null)
                {
                    acceso.AgregarSqlParametro("@claves_username", usuario.usuario, SqlDbType.VarChar);
                }
                if (usuario.password != null)
                {
                    acceso.AgregarSqlParametro("@claves_password", usuario.password, SqlDbType.VarChar);
                }

                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();

                while (acceso.SqlLectorDatos.Read())
                {
                    cl            = new Clave();
                    cl.id         = Convert.ToInt32(acceso.SqlLectorDatos["claves_id"].ToString());
                    cl.empresa.id = Convert.ToInt32(acceso.SqlLectorDatos["claves_id_empresa"].ToString());
                    cl.estado     = acceso.SqlLectorDatos["claves_estado"].ToString();
                    cl.nivel      = Convert.ToInt32(acceso.SqlLectorDatos["claves_nivel"].ToString());
                    cl.nombre     = acceso.SqlLectorDatos["claves_nombre"].ToString();
                    cl.usuario    = acceso.SqlLectorDatos["claves_username"].ToString();
                    cl.password   = acceso.SqlLectorDatos["claves_password"].ToString();
                    cl.permiso_estacionamiento = Convert.ToBoolean(acceso.SqlLectorDatos["claves_estacionamiento"].ToString());
                    cl.permiso_residentes      = Convert.ToBoolean(acceso.SqlLectorDatos["claves_residentes"].ToString());
                    cl.permiso_lista_negra     = Convert.ToBoolean(acceso.SqlLectorDatos["claves_listanegra"].ToString());
                    cl.permiso_proveedores     = Convert.ToBoolean(acceso.SqlLectorDatos["claves_proveedores"].ToString());
                    cl.permiso_empresas        = Convert.ToBoolean(acceso.SqlLectorDatos["claves_empresa"].ToString());
                    cl.permiso_viviendas       = Convert.ToBoolean(acceso.SqlLectorDatos["claves_vivienda"].ToString());
                    lstClaves.Add(cl);
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error UsuarioDA: " + ex);

                return(null);
            }
            if (lstClaves.Count != 0)
            {
                return(lstClaves);
            }
            else
            {
                return(null);
            }
        }
Ejemplo n.º 15
0
        public static List <Residente> ObtieneResidentes(Residente res)
        {
            Residente        r;
            List <Residente> lstResidentes = new List <Residente>();

            try
            {
                SqlDA acceso = new SqlDA("DB_SOURCE");
                acceso.CargarSqlComando("residente_get");
                if (res.id_empresa != 0)
                {
                    acceso.AgregarSqlParametro("@res_id_empresa", res.id_empresa, SqlDbType.Int);
                }
                if (res.rut != null)
                {
                    acceso.AgregarSqlParametro("@res_rut", res.rut, SqlDbType.NVarChar);
                }
                if (res.nombre != null)
                {
                    acceso.AgregarSqlParametro("@res_nombre", res.nombre, SqlDbType.NVarChar);
                }
                if (res.apellido != null)
                {
                    acceso.AgregarSqlParametro("@res_apellidos", res.apellido, SqlDbType.NVarChar);
                }
                if (res.estado != null)
                {
                    acceso.AgregarSqlParametro("@res_estado", res.estado, SqlDbType.NVarChar);
                }


                acceso.AbrirSqlConeccion();
                acceso.EjecutarSqlLector();

                while (acceso.SqlLectorDatos.Read())
                {
                    r = new Residente();

                    r.fecha              = acceso.SqlLectorDatos["res_fecha"].ToString();
                    r.id_empresa         = Convert.ToInt32(acceso.SqlLectorDatos["res_id_empresa"].ToString());
                    r.rut                = acceso.SqlLectorDatos["res_rut"].ToString();
                    r.nombre             = acceso.SqlLectorDatos["res_nombre"].ToString();
                    r.apellido           = acceso.SqlLectorDatos["res_apellidos"].ToString();
                    r.estado             = acceso.SqlLectorDatos["res_estado"].ToString();
                    r.id_claves          = Convert.ToInt32(acceso.SqlLectorDatos["res_claves_id"].ToString());
                    r.id_estacionamiento = Convert.ToInt32(acceso.SqlLectorDatos["res_estacionamiento"].ToString());
                    r.id_vivienda        = Convert.ToInt32(acceso.SqlLectorDatos["res_vivienda"].ToString());

                    lstResidentes.Add(r);
                }
                acceso.CerrarSqlConexion();
            }
            catch (Exception ex)
            {
                Logger.registrarError("Error ResidenteDA.ObtieneResidentes: " + ex);

                return(null);
            }
            if (lstResidentes.Count != 0)
            {
                return(lstResidentes);
            }
            else
            {
                return(null);
            }
        }