示例#1
0
        public static Zona getZona(int idZona)
        {
            //creo la conexion
            SqlConnection cnn = new SqlConnection(Conexion.Connection);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select idZona, nombre, idLocalidad, activo from Zona Where idZona = @idZona");

            //Cargo el valor del parametro
            cmd.Parameters.Add(new SqlParameter("@idZona", idZona));
            //asigno la conexion al comando
            cmd.Connection = cnn;

            Zona zona = new Zona();
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                zona.IdZona    = obdr.GetInt32(0);
                zona.Nombre    = obdr.GetString(1);
                zona.Localidad = DatosLocalidad.getLocalidad(obdr.GetInt32(2));
                zona.Activo    = obdr.GetBoolean(3);
            }
            cnn.Close();
            return(zona);
        }
示例#2
0
        public static List <Zona> getZonasPorLocalidad(int id)
        {
            List <Zona>   zonas = new List <Zona>();
            SqlConnection cnn   = new SqlConnection(Conexion.Connection);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select * from Zona where activo = 1 and idLocalidad = @id order by nombre");

            //asigno la conexion al comando
            cmd.Parameters.Add(new SqlParameter("@id", id));


            cmd.Connection = cnn;
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                zonas.Add(new Zona(obdr.GetInt32(0), obdr.GetString(1), DatosLocalidad.getLocalidad(obdr.GetInt32(2)), obdr.GetBoolean(3)));
            }

            cnn.Close();

            return(zonas);
        }
示例#3
0
        public static List <Zona> getZonas()
        {
            //creo la conexion
            SqlConnection cnn = new SqlConnection(Conexion.Connection);

            //abro la conexion
            cnn.Open();

            SqlCommand cmd = new SqlCommand("select idZona, nombre, idLocalidad,activo from Zona where activo = 1 order by nombre");

            //SqlCommand cmd = new SqlCommand("SELECT Zona.nombre, Localidad.nombre as NombreLocalidad FROM Zona, Localidad where Zona.idLocalidad=Localidad.idLocalidad");
            //asigno la conexion al comando
            cmd.Connection = cnn;

            List <Zona> zonas = new List <Zona>();
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                //Asigno valor a la cuenta
                zonas.Add(new Zona(obdr.GetInt32(0), obdr.GetString(1), DatosLocalidad.getLocalidad(obdr.GetInt32(2)), obdr.GetBoolean(3)));
            }
            //Cierro la conexion
            cnn.Close();
            return(zonas);
        }
示例#4
0
        public static Usuario getUsuario(int id)
        {
            Usuario       u   = new Usuario();
            SqlConnection cnn = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select * from Usuarios where id = @id");

            //asigno la conexion al comando
            cmd.Parameters.Add(new SqlParameter("@id", id));

            cmd.Connection = cnn;
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                u.Id                           = obdr.GetInt32(0);
                u.Nombre                       = obdr.GetString(1);
                u.Apellido                     = obdr.GetString(2);
                u.TipoUsuario                  = obdr.GetBoolean(3);
                u.Sexo                         = obdr.GetBoolean(4);
                u.FechaNacimiento              = obdr.GetDateTime(5);
                u.NumeroTelefono               = obdr.GetString(6);
                u.NumeroCelular                = obdr.GetString(7);
                u.CorreoElectronico            = obdr.GetString(8);
                u.CorreoElectronicoAlternativo = obdr.GetString(9);
                u.TipoDocumento                = obdr.GetString(10);
                u.NumeroDocumento              = obdr.GetString(11);
                u.FechaIngreso                 = obdr.GetDateTime(12);
                u.Direccion                    = obdr.GetString(13);
                u.Localidad                    = DatosLocalidad.getLocalidad(obdr.GetInt32(14));
                u.Departamento                 = DatosDepartamento.getDepartamento(obdr.GetInt32(15));
                u.Login                        = DatosLogin.getLogin(obdr.GetInt32(16));
                u.Activo                       = obdr.GetBoolean(17);
            }

            cnn.Close();

            return(u);
        }
示例#5
0
        public static Repartidor getRepartido(int idRepartidor)
        {
            //creo la conexion
            SqlConnection cnn = new SqlConnection(Conexion.Connection);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select * from Repartidores Where id = @id");

            //Cargo el valor del parametro
            cmd.Parameters.Add(new SqlParameter("@id", idRepartidor));
            //asigno la conexion al comando
            cmd.Connection = cnn;

            Repartidor r = new Repartidor();
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                r.Id                           = obdr.GetInt32(0);
                r.Nombre                       = obdr.GetString(1);
                r.Apellido                     = obdr.GetString(2);
                r.Sexo                         = obdr.GetBoolean(3);
                r.FechaNacimiento              = obdr.GetDateTime(4);
                r.NumeroTelefono               = obdr.GetString(5);
                r.NumeroCelular                = obdr.GetString(6);
                r.CorreoElectronico            = obdr.GetString(7);
                r.CorreoElectronicoAlternativo = obdr.GetString(8);
                r.TipoDocumento                = obdr.GetString(9);
                r.NumeroDocumento              = obdr.GetString(10);
                r.FechaIngreso                 = obdr.GetDateTime(11);
                r.Direccion                    = obdr.GetString(12);
                r.Localidad                    = DatosLocalidad.getLocalidad(obdr.GetInt32(13));
                r.Zona                         = DatosZona.getZona(obdr.GetInt32(14));
                r.Activo                       = obdr.GetBoolean(15);
            }
            cnn.Close();
            return(r);
        }
示例#6
0
        public static Proveedor getProveedor(int id)
        {
            Proveedor     p   = new Proveedor();
            SqlConnection cnn = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select id, nombre, nombreDeContacto, cuit, numeroTelefono, numeroCelular, correoElectronico, fechaInicio, direccion, idLocalidad, activo from Proveedores where id = @id");

            cmd.Parameters.Add(new SqlParameter("@id", id));
            //asigno la conexion al comando

            cmd.Connection = cnn;
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                p.Id                = obdr.GetInt32(0);
                p.Nombre            = obdr.GetString(1);
                p.NombreDeContacto  = obdr.GetString(2);
                p.Cuit              = obdr.GetString(3);
                p.NumeroTelefono    = obdr.GetString(4);
                p.NumeroCelular     = obdr.GetString(5);
                p.CorreoElectronico = obdr.GetString(6);
                p.FechaInicio       = obdr.GetDateTime(7);
                p.Direccion         = obdr.GetString(8);
                p.Localidad         = DatosLocalidad.getLocalidad(obdr.GetInt32(9));
                p.Activo            = obdr.GetBoolean(10);
            }

            cnn.Close();

            return(p);
        }
示例#7
0
        public static List <Repartidor> BuscarNroDocumento(String nroDocumento)
        {
            List <Repartidor> Lista = new List <Repartidor>();

            using (SqlConnection conexion = new SqlConnection(Conexion.Connection))
            {
                conexion.Open();
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "Select *d from Repartidores where numeroDocumento like '%{0}%' order by nombre", nroDocumento), conexion);

                SqlDataReader obdr = comando.ExecuteReader();

                while (obdr.Read())
                {
                    Repartidor r = new Repartidor();
                    r.Id                           = obdr.GetInt32(0);
                    r.Nombre                       = obdr.GetString(1);
                    r.Apellido                     = obdr.GetString(2);
                    r.Sexo                         = obdr.GetBoolean(3);
                    r.FechaNacimiento              = obdr.GetDateTime(4);
                    r.NumeroTelefono               = obdr.GetString(5);
                    r.NumeroCelular                = obdr.GetString(6);
                    r.CorreoElectronico            = obdr.GetString(7);
                    r.CorreoElectronicoAlternativo = obdr.GetString(8);
                    r.TipoDocumento                = obdr.GetString(9);
                    r.NumeroDocumento              = obdr.GetString(10);
                    r.FechaIngreso                 = obdr.GetDateTime(11);
                    r.Direccion                    = obdr.GetString(12);
                    r.Localidad                    = DatosLocalidad.getLocalidad(obdr.GetInt32(13));
                    r.Zona                         = DatosZona.getZona(obdr.GetInt32(14));
                    r.Activo                       = obdr.GetBoolean(15);

                    Lista.Add(r);
                }
                conexion.Close();
                return(Lista);
            }
        }
示例#8
0
        public static List <Zona> BuscarByNombre(String nombre)
        {
            List <Zona> Lista = new List <Zona>();

            using (SqlConnection conexion = new SqlConnection(Conexion.Connection))
            {
                conexion.Open();
                SqlCommand    comando = new SqlCommand(string.Format("select   idZona, nombre, idLocalidad, activo from Zona where activo = 1 and nombre like '%{0}%' order by nombre", nombre), conexion);
                SqlDataReader reader  = comando.ExecuteReader();

                while (reader.Read())
                {
                    Zona z = new Zona();
                    z.IdZona    = reader.GetInt32(0);
                    z.Nombre    = reader.GetString(1);
                    z.Localidad = DatosLocalidad.getLocalidad(reader.GetInt32(2));
                    z.Activo    = reader.GetBoolean(3);

                    Lista.Add(z);
                }
                conexion.Close();
                return(Lista);
            }
        }
示例#9
0
        public static List <Proveedor> getProveedoresPorPais(string nombre)
        {
            List <Proveedor> proveedores = new List <Proveedor>();
            SqlConnection    cnn         = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand(string.Format("select Proveedores.id, Proveedores.nombre, Proveedores.nombreDeContacto, Proveedores.cuit, Proveedores.numeroTelefono, Proveedores.numeroCelular, Proveedores.correoElectronico, Proveedores.fechaInicio, Proveedores.direccion, Proveedores.idLocalidad, Proveedores.activo from Proveedores left join Localidades on Proveedores.idLocalidad = Localidades.id left join Provincias on Localidades.idProvincia = Provincias.id left join Paises on Provincias.idPais = Paises.id where Proveedores.activo = 1 and Paises.nombre like '%{0}%' order by Proveedores.nombre", nombre));

            //asigno la conexion al comando

            cmd.Connection = cnn;
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                proveedores.Add(new Proveedor(obdr.GetInt32(0), obdr.GetString(1), obdr.GetString(2), obdr.GetString(3), obdr.GetString(4), obdr.GetString(5), obdr.GetString(6), obdr.GetDateTime(7), obdr.GetString(8), DatosLocalidad.getLocalidad(obdr.GetInt32(9)), obdr.GetBoolean(10)));
            }

            cnn.Close();

            return(proveedores);
        }
示例#10
0
        public static List <Proveedor> getProveedores()
        {
            List <Proveedor> proveedores = new List <Proveedor>();
            SqlConnection    cnn         = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand("select id, nombre, nombreDeContacto, cuit, numeroTelefono, numeroCelular, correoElectronico, fechaInicio, direccion, idLocalidad, activo from Proveedores where activo = 1 order by nombre");

            //asigno la conexion al comando

            cmd.Connection = cnn;
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                proveedores.Add(new Proveedor(obdr.GetInt32(0), obdr.GetString(1), obdr.GetString(2), obdr.GetString(3), obdr.GetString(4), obdr.GetString(5), obdr.GetString(6), obdr.GetDateTime(7), obdr.GetString(8), DatosLocalidad.getLocalidad(obdr.GetInt32(9)), obdr.GetBoolean(10)));
            }

            cnn.Close();

            return(proveedores);
        }
示例#11
0
        public static List <Usuario> getUsuariosPorNumeroDeDocumento(string nombre) //buscador
        {
            List <Usuario> usuarios = new List <Usuario>();
            SqlConnection  cnn      = new SqlConnection(conexion);

            //abro la conexion
            cnn.Open();

            //Creo el comando sql a utlizar
            SqlCommand cmd = new SqlCommand(string.Format("select id, nombre, apellido, tipoUsuario, sexo, fechaNacimiento, numeroTelefono, numeroCelular, correoElectronico, correoElectronicoAlternativo, tipoDocumento, numeroDocumento, fechaIngreso, direccion, idLocalidad, idDepartamento, idLogin, activo from Usuarios where activo = 1 and numeroDocumento like '%{0}%' order by nombre", nombre));

            //asigno la conexion al comando


            cmd.Connection = cnn;
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                usuarios.Add(new Usuario(obdr.GetInt32(0), obdr.GetString(1), obdr.GetString(2), obdr.GetBoolean(3), obdr.GetBoolean(4), obdr.GetDateTime(5), obdr.GetString(6), obdr.GetString(7), obdr.GetString(8), obdr.GetString(9), obdr.GetString(10), obdr.GetString(11), obdr.GetDateTime(12), obdr.GetString(13), DatosLocalidad.getLocalidad(obdr.GetInt32(14)), DatosDepartamento.getDepartamento(obdr.GetInt32(15)), DatosLogin.getLogin(obdr.GetInt32(16)), obdr.GetBoolean(17)));
            }

            cnn.Close();

            return(usuarios);
        }
示例#12
0
        public static List <Repartidor> getRepartidores()
        {
            //creo la conexion
            SqlConnection cnn = new SqlConnection(Conexion.Connection);

            //abro la conexion
            cnn.Open();

            SqlCommand cmd = new SqlCommand("SELECT id,nombre,apellido,sexo,fechaNacimiento,numeroTelefono,numeroCelular,correoElectronico,correoElectronicoAlternativo,tipoDocumento,numeroDocumento,fechaIngreso,direccion,idLocalidad,idZona,activo FROM Repartidores where activo = 1 ");

            //asigno la conexion al comando
            cmd.Connection = cnn;

            List <Repartidor> cl = new List <Repartidor>();
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                //Asigno valor a la cuenta
                cl.Add(new Repartidor(obdr.GetInt32(0), obdr.GetString(1), obdr.GetString(2), obdr.GetBoolean(3), obdr.GetDateTime(4), obdr.GetString(5), obdr.GetString(6), obdr.GetString(7), obdr.GetString(8), obdr.GetString(9), obdr.GetString(10), obdr.GetDateTime(11), obdr.GetString(12), DatosLocalidad.getLocalidad(obdr.GetInt32(13)), DatosZona.getZona(obdr.GetInt32(14)), obdr.GetBoolean(15)));
            }
            //Cierro la conexion
            cnn.Close();
            return(cl);
        }