예제 #1
0
        public static List <Cliente> BuscarContacto(String contacto)
        {
            List <Cliente> Lista = new List <Cliente>();

            using (SqlConnection conexion = new SqlConnection(Conexion.Connection))
            {
                conexion.Open();
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "select * from Cliente where nombreContacto like '%{0}%' and activo = 1 order by nombre", contacto), conexion);
                SqlDataReader obdr = comando.ExecuteReader();

                while (obdr.Read())
                {
                    Cliente cl = new Cliente();
                    cl.Id                = obdr.GetInt32(0);
                    cl.Nombre            = obdr.GetString(1);
                    cl.NombreDeContacto  = obdr.GetString(2);
                    cl.Cuit              = obdr.GetString(3);
                    cl.NumeroTelefono    = obdr.GetString(4);
                    cl.NumeroCelular     = obdr.GetString(5);
                    cl.CorreoElectronico = obdr.GetString(6);
                    cl.FechaInicio       = obdr.GetDateTime(7);
                    cl.Direccion         = obdr.GetString(8);
                    cl.Zona              = DatosZona.getZona(obdr.GetInt32(9));
                    cl.Activo            = obdr.GetBoolean(10);

                    Lista.Add(cl);
                }
                conexion.Close();
                return(Lista);
            }
        }
예제 #2
0
        public static List <Cliente> BuscarZona(String NombreZona)
        {
            List <Cliente> Lista = new List <Cliente>();

            using (SqlConnection conexion = new SqlConnection(Conexion.Connection))
            {
                conexion.Open();
                SqlCommand comando = new SqlCommand(string.Format(
                                                        "select Cliente.idCliente, Cliente.nombre, Cliente.nombreContacto, Cliente.cuit, Cliente.numeroTelefono, Cliente.numeroCelular, Cliente.correoElectronico, Cliente.fechaInicio, Cliente.direccion, Cliente.idZona, Cliente.activo from Cliente join Zona on Cliente.idZona = Zona.idZona and Cliente.activo = 1 and Zona.nombre like '%{0}%' order by nombre", NombreZona), conexion);
                SqlDataReader obdr = comando.ExecuteReader();

                while (obdr.Read())
                {
                    Cliente cl = new Cliente();
                    cl.Id                = obdr.GetInt32(0);
                    cl.Nombre            = obdr.GetString(1);
                    cl.NombreDeContacto  = obdr.GetString(2);
                    cl.Cuit              = obdr.GetString(3);
                    cl.NumeroTelefono    = obdr.GetString(4);
                    cl.NumeroCelular     = obdr.GetString(5);
                    cl.CorreoElectronico = obdr.GetString(6);
                    cl.FechaInicio       = obdr.GetDateTime(7);
                    cl.Direccion         = obdr.GetString(8);
                    cl.Zona              = DatosZona.getZona(obdr.GetInt32(9));
                    cl.Activo            = obdr.GetBoolean(10);

                    Lista.Add(cl);
                }
                conexion.Close();
                return(Lista);
            }
        }
예제 #3
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);
        }
예제 #4
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);
            }
        }
예제 #5
0
        public static Cliente getClienteByCuit(string cuit)
        {
            //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 Cliente WHERE activo = 1 AND cuit like 'cuit' order by nombre");

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

            Cliente cl = new Cliente();
            //creo el datareader
            SqlDataReader obdr = cmd.ExecuteReader();

            //recorro el datareader
            while (obdr.Read())
            {
                cl.Id                = obdr.GetInt32(0);
                cl.Nombre            = obdr.GetString(1);
                cl.NombreDeContacto  = obdr.GetString(2);
                cl.Cuit              = obdr.GetString(3);
                cl.NumeroTelefono    = obdr.GetString(4);
                cl.NumeroCelular     = obdr.GetString(5);
                cl.CorreoElectronico = obdr.GetString(6);
                cl.FechaInicio       = obdr.GetDateTime(7);
                cl.Direccion         = obdr.GetString(8);
                cl.Zona              = DatosZona.getZona(obdr.GetInt32(9));
                cl.Activo            = obdr.GetBoolean(10);
            }
            cnn.Close();
            return(cl);
        }
예제 #6
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);
        }
예제 #7
0
        public static List <Cliente> getClientes()
        {
            //creo la conexion
            SqlConnection cnn = new SqlConnection(Conexion.Connection);

            //abro la conexion
            cnn.Open();

            SqlCommand cmd = new SqlCommand("SELECT idCliente, nombre, nombreContacto, cuit, numeroTelefono, numeroCelular, correoElectronico, fechaInicio, direccion, idZona, activo FROM Cliente WHERE activo = 1 order by nombre");

            //SqlCommand cmd = new SqlCommand("SELECT idEmpresa, nombreEmpresa, contacto, cuit, telefono, celular, email1, email2, direccion, idLocalidad, fechaInicioCompra, cop, idZona FROM Empresa ");
            //asigno la conexion al comando
            cmd.Connection = cnn;

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

            //recorro el datareader
            while (obdr.Read())
            {
                //Asigno valor a la cuenta
                cl.Add(new Cliente(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), DatosZona.getZona(obdr.GetInt32(9)), obdr.GetBoolean(10)));
            }
            //Cierro la conexion
            cnn.Close();
            return(cl);
        }