Пример #1
0
 public bool modificarObjeto(object _newObject)
 {
     try
     {
         Domicilio _newObj = (Domicilio)_newObject;
         string    str     = "";
         str = "UPDATE [MRFragancias].[dbo].[Domicilios] SET " +
               "idCliente = '" + _newObj.idCliente + "'," +
               "Tipo = '" + _newObj.Tipo + "'," +
               "Calle = '" + _newObj.Calle + "'," +
               "Numero = '" + _newObj.Numero + "'," +
               "Piso = '" + _newObj.Piso + "'," +
               "Dpto = '" + _newObj.Dpto + "'," +
               "CodPostal = '" + _newObj.CodPostal + "'," +
               "Localidad = '" + _newObj.Localidad + "'," +
               "Provincia = '" + _newObj.Provincia + "'," +
               "Observaciones = '" + _newObj.Observaciones + "'" +
               " WHERE idDomicilio = " + _newObj.idDomicilio;
         AccesoADatos.connectToDB.launchCommand(str);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #2
0
        public Domicilio buscarDomicilio(int Dni)
        {
            Domicilio          domicilio   = new Domicilio();
            AccesoDatosManager accesoDatos = new AccesoDatosManager();

            try
            {
                accesoDatos.setearConsulta("SELECT ID,CALLE,ALTURA,CODIGO_POSTAL,LOCALIDAD FROM DOMICILIOS INNER JOIN CLIENTES ON DOMICILIOS.ID = CLIENTES.IDDOMICILIO WHERE CLIENTES.DNI =" + "'" + Dni + "'");
                accesoDatos.abrirConexion();
                accesoDatos.ejecutarConsulta();
                accesoDatos.Lector.Read();
                domicilio.Id           = (long)accesoDatos.Lector["ID"];
                domicilio.Calle        = accesoDatos.Lector["CALLE"].ToString();
                domicilio.Altura       = (int)accesoDatos.Lector["ALTURA"];
                domicilio.CodigoPostal = (int)accesoDatos.Lector["CODIGO_POSTAL"];
                domicilio.Localidad    = accesoDatos.Lector["LOCALIDAD"].ToString();

                return(domicilio);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                accesoDatos.cerrarConexion();
            }
        }
Пример #3
0
 public bool agregarObjeto(object _newObject)
 {
     try
     {
         Domicilio _newObj = (Domicilio)_newObject;
         string    str     = "";
         str = "INSERT INTO [MRFragancias].[dbo].[Domicilios] VALUES (" +
               "'" + _newObj.idCliente + "'," +
               "'" + _newObj.Tipo + "'," +
               "'" + _newObj.Calle + "'," +
               "'" + _newObj.Numero + "'," +
               "'" + _newObj.Piso + "'," +
               "'" + _newObj.Dpto + "'," +
               "'" + _newObj.CodPostal + "'," +
               "'" + _newObj.Localidad + "'," +
               "'" + _newObj.Provincia + "'," +
               "'" + _newObj.Observaciones + "'" +
               ",1)";
         AccesoADatos.connectToDB.launchCommand(str);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #4
0
        public IList <Cliente> listarClientes()
        {
            IList <Cliente> lista    = new List <Cliente>();
            AccesoDatos     conexion = new AccesoDatos();

            conexion.setearConsulta("SELECT C.IDCLIENTE,C.NOMBRE,C.APELLIDO,C.DNI,C.TELEFONOFIJO,C.TELEFONOCELULAR,C.CALLE,C.LOCALIDAD,C.PROVINCIA,C.FECHANACIMIENTO,C.SEXO,C.EMAIL,C.CUIT FROM CLIENTES AS C where c.ACTIVO=1");
            conexion.leerConsulta();

            while (conexion.Lector.Read())
            {
                Cliente   aux  = new Cliente();
                Domicilio aux1 = new Domicilio();

                aux.IdCliente       = conexion.Lector.GetInt32(0);
                aux.Nombre          = conexion.Lector.GetString(1);
                aux.Apellido        = conexion.Lector.GetString(2);
                aux.DNI             = Convert.ToString(conexion.Lector.GetInt32(3));
                aux.TelefonoFijo    = conexion.Lector.GetString(4);
                aux.TelefonoCelular = conexion.Lector.GetString(5);
                aux1.Calle          = conexion.Lector.GetString(6);
                aux1.Localidad      = conexion.Lector.GetString(7);
                aux1.Provincia      = conexion.Lector.GetString(8);
                aux.Domicilio       = aux1;
                aux.FechaNacimiento = conexion.Lector.GetDateTime(9);
                aux.Sexo            = conexion.Lector.GetString(10);
                aux.email           = conexion.Lector.GetString(11);
                aux.Cuit            = conexion.Lector.GetString(12);

                lista.Add(aux);
            }

            return(lista);
        }
Пример #5
0
        public List <Domicilio> listarDomicilio()
        {
            List <Domicilio> ListadoDom = new List <Domicilio>();
            Domicilio        aux;
            AccesoDatos      datos = new AccesoDatos();

            try
            {
                datos.setearSP("spListarDomicilio");
                datos.ejecutarLector();
                while (datos.lector.Read())
                {
                    aux              = new Domicilio();
                    aux.id           = datos.lector.GetInt32(0);
                    aux.Partido      = datos.lector.GetString(1);
                    aux.provincia    = datos.lector.GetString(2);
                    aux.calle        = datos.lector.GetString(3);
                    aux.CodigoPostal = datos.lector.GetInt32(4);
                    aux.altura       = datos.lector.GetInt32(5);
                    aux.piso         = datos.lector.GetInt32(6);
                    ListadoDom.Add(aux);
                }
                return(ListadoDom);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                datos.cerrarConexion();
            }
        }
Пример #6
0
        public void Modificar(Domicilio d)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("UPDATE DOMICILIOS SET CALLE = @calle, ALTURA = @altura, DEPARTAMENTO = @departamento, BARRIO = @barrio, CIUDAD = @ciudad, PAIS = @pais, CP = @cp WHERE IDDOMICILIO = @iddomicilio");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@iddomicilio", d.IdDomicilio);
                conexion.Comando.Parameters.AddWithValue("@calle", d.Calle);
                conexion.Comando.Parameters.AddWithValue("@altura", d.Altura);
                conexion.Comando.Parameters.AddWithValue("@departamento", d.Departamento);
                conexion.Comando.Parameters.AddWithValue("@barrio", d.Barrio);
                conexion.Comando.Parameters.AddWithValue("@ciudad", d.Ciudad);
                conexion.Comando.Parameters.AddWithValue("@pais", d.Pais);
                conexion.Comando.Parameters.AddWithValue("@cp", d.Cp);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
Пример #7
0
        public void Agregar(Domicilio nuevo)
        {
            AccesoDB conexion = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("INSERT INTO DOMICILIOS(IDRELACION,CALLE,ALTURA,DEPARTAMENTO,BARRIO,CIUDAD,PAIS,CP,ACTIVO) VALUES (@idrelacion,@calle,@altura,@departamento,@barrio,@ciudad,@pais,@cp,1)");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idrelacion", nuevo.IdRelacion);
                conexion.Comando.Parameters.AddWithValue("@calle", nuevo.Calle);
                conexion.Comando.Parameters.AddWithValue("@altura", nuevo.Altura);
                conexion.Comando.Parameters.AddWithValue("@departamento", nuevo.Departamento);
                conexion.Comando.Parameters.AddWithValue("@barrio", nuevo.Barrio);
                conexion.Comando.Parameters.AddWithValue("@ciudad", nuevo.Ciudad);
                conexion.Comando.Parameters.AddWithValue("@pais", nuevo.Pais);
                conexion.Comando.Parameters.AddWithValue("@cp", nuevo.Cp);

                conexion.AbrirConexion();
                conexion.EjecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
Пример #8
0
        public IList <Proveedor> listarProveedores()
        {
            AccesoDatos       conexion          = new AccesoDatos();
            IList <Proveedor> lista             = new List <Proveedor>();
            GestorProductos   unGestorProductos = new GestorProductos();
            Proveedor         aux;
            Domicilio         aux1;

            conexion.setearConsulta("SELECT P.IDPROVEEDOR,P.NOMBRE,P.CUIT,P.CALLE,P.LOCALIDAD,P.PROVINCIA FROM PROVEEDORES AS P where p.activo=1");
            conexion.leerConsulta();

            while (conexion.Lector.Read())
            {
                aux  = new Proveedor();
                aux1 = new Domicilio();

                aux.IdProvedoor = conexion.Lector.GetInt32(0);
                aux.Nombre      = conexion.Lector.GetString(1);
                aux.Cuit        = conexion.Lector.GetString(2);
                aux1.Calle      = conexion.Lector.GetString(3);
                aux1.Localidad  = conexion.Lector.GetString(4);
                aux1.Provincia  = conexion.Lector.GetString(5);
                aux.Domicilio   = aux1;
                aux.Productos   = unGestorProductos.listarProductosProveedor(aux.IdProvedoor);

                lista.Add(aux);
            }

            return(lista);
        }
Пример #9
0
 public bool eliminarObjeto(object _newObject)
 {
     try
     {
         Domicilio _newObj = (Domicilio)_newObject;
         string    str     = "";
         str = "UPDATE [MRFragancias].[dbo].[Domicilios] SET Activo = 0 " +
               " WHERE idDomicilio = " + _newObj.idDomicilio;
         AccesoADatos.connectToDB.launchCommand(str);
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
Пример #10
0
        public List <Domicilio> Listar(int IdRelacion)
        {
            Domicilio        aux;
            List <Domicilio> lstDomicilios = new List <Domicilio>();
            AccesoDB         conexion      = null;

            try
            {
                conexion = new AccesoDB();
                conexion.SetearConsulta("SELECT IDDOMICILIO, CALLE, ALTURA, DEPARTAMENTO, BARRIO, CIUDAD, PAIS, CP FROM DOMICILIOS WHERE IDRELACION = @idrelacion AND ACTIVO = 1");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@idrelacion", IdRelacion);
                conexion.AbrirConexion();
                conexion.EjecutarConsulta();

                while (conexion.Lector.Read())
                {
                    aux = new Domicilio
                    {
                        IdDomicilio  = (int)conexion.Lector["IDDOMICILIO"],
                        IdRelacion   = IdRelacion,
                        Calle        = (string)conexion.Lector["Calle"],
                        Altura       = (int)conexion.Lector["Altura"],
                        Departamento = (string)conexion.Lector["DEPARTAMENTO"],
                        Barrio       = (string)conexion.Lector["BARRIO"],
                        Ciudad       = (string)conexion.Lector["CIUDAD"],
                        Pais         = (string)conexion.Lector["PAIS"],
                        Cp           = (int)conexion.Lector["CP"]
                    };

                    lstDomicilios.Add(aux);
                }
                return(lstDomicilios);
            }
            catch (Exception ex)
            {
                throw ex;
            }
            finally
            {
                if (conexion.CheckearConexion() == true)
                {
                    conexion.CerrarConexion();
                }
            }
        }
Пример #11
0
        //Método para cargar los datos desde la Base de Datos en el DTOCliente
        public dto_cliente CargarDTOCliente(int idcliente)
        {
            DAOCliente dAOCliente = new DAOCliente();

            dto_cliente dto_Cliente = new dto_cliente();

            Cliente       cliente       = dAOCliente.Get(idcliente);
            Persona       persona       = dAOCliente.GetPersona(cliente.idPersona);
            Domicilio     domicilio     = dAOCliente.GetDomicilio(persona.idDomicilio.GetValueOrDefault());
            Localidad     localidad     = dAOCliente.GetLocalidad(domicilio.idLocalidad.GetValueOrDefault());
            SituacionIVA  situacionIVA  = dAOCliente.GetSituacionIVA(cliente.idSituacionIVA);
            TipoDocumento tipoDocumento = dAOCliente.GetTipoDocumento(persona.idTipoDocumento);
            EstadoCivil   estadoCivil   = dAOCliente.GetEstadoCivil(persona.idEstadoCivil);
            Provincia     provincia     = dAOCliente.GetProvincia(localidad.idProvincia);
            Pai           pais          = dAOCliente.GetPais(provincia.idPais);
            Profesion     profesion     = dAOCliente.GetProfesion(cliente.idProfesion);
            Sexo          sexo          = dAOCliente.GetSexo(persona.idSexo);

            dto_Cliente.Apellido        = persona.apellido;
            dto_Cliente.AñoRegistro     = cliente.AñoRegistro;
            dto_Cliente.Calle           = domicilio.calle;
            dto_Cliente.CodPostal       = localidad.codpostal;
            dto_Cliente.Departamento    = domicilio.departamento;
            dto_Cliente.Email           = cliente.CorreoElectronico;
            dto_Cliente.EstadoCivil     = estadoCivil.nombre;
            dto_Cliente.Fecha_nac       = persona.fechaNacimiento;
            dto_Cliente.IdCliente       = cliente.id;
            dto_Cliente.Localidad       = localidad.nombre;
            dto_Cliente.Nombre          = persona.nombre;
            dto_Cliente.NumeroDomicilio = domicilio.numero;
            dto_Cliente.NroCuil         = persona.nroCuil;
            dto_Cliente.NroDocumento    = persona.nroDocumento;
            dto_Cliente.Pais            = pais.nombre;
            dto_Cliente.Piso            = domicilio.piso;
            dto_Cliente.Profesion       = profesion.nombre;
            dto_Cliente.Provincia       = provincia.nombre;
            dto_Cliente.Sexo            = sexo.nombre;
            dto_Cliente.SituacionIVA    = situacionIVA.nombre;
            dto_Cliente.TipoDoc         = tipoDocumento.nombre;

            return(dto_Cliente);
        }
Пример #12
0
        public void modificarDomicilio(Domicilio nuevo)
        {
            AccesoDatos datos = new AccesoDatos();

            try
            {
                datos.setearSP("spModificarDomicilio");
                datos.agregarParametro("@Provincia", nuevo.provincia);
                datos.agregarParametro("@Partido", nuevo.Partido);
                datos.agregarParametro("@Calle", nuevo.calle);
                datos.agregarParametro("@CodigoPostal", nuevo.CodigoPostal);
                datos.agregarParametro("@Altura", nuevo.altura);
                datos.agregarParametro("@Piso", nuevo.piso);
                datos.ejecutarAccion();
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }