コード例 #1
0
        public void modificar(Propiedad propiedad)
        {
            AccesoDatos      conexion;
            DireccionNegocio direccionNegocio = new DireccionNegocio();

            try
            {
                conexion = new AccesoDatos();
                conexion.setearConsulta("update PROPIEDADES set DescripcionGeneral = @descripcion, SuperficieCubierta = @supCubierta, SuperficieDescubierta = @supDescubierta Where IdPropiedad = @id");
                conexion.Comando.Parameters.Clear();
                conexion.Comando.Parameters.AddWithValue("@descripcion", propiedad.DescripcionGeneral);
                conexion.Comando.Parameters.AddWithValue("@supCubierta", propiedad.SuperficieCubierta);
                conexion.Comando.Parameters.AddWithValue("@supDescubierta", propiedad.SuperficieDescubierta);
                conexion.Comando.Parameters.AddWithValue("@id", propiedad.Id);

                conexion.abrirConexion();
                conexion.ejecutarAccion();

                direccionNegocio.modificar(propiedad.Direccion);
            }
            catch (Exception ex)
            {
                throw ex;
            }
        }
コード例 #2
0
        public List <ClienteNegocio> GetAll()
        {
            telefonoNegocio  = new TelefonoNegocio();
            direccionNegocio = new DireccionNegocio();
            List <ClienteDTO> objlist = new List <ClienteDTO>();

            ClienteDTO objuser = new ClienteDTO();

            objlist = objuser.GetClient();

            List <ClienteNegocio> Return = new List <ClienteNegocio>();

            if (objlist != null)
            {
                foreach (var foo in objlist)
                {
                    this.Clienteid     = foo.Clienteid;
                    this.nombre        = foo.nombre;
                    this.Apellido      = foo.Apellido;
                    this.Descripcion   = foo.Descripcion;
                    this.Documento     = foo.Documento;
                    this.tipoDocumento = foo.tipoDocumento;
                    this.telefonoNegocio.GetTelefonobyID(foo.TelefonoId);
                    this.direccionNegocio.GetDireccionbyId(foo.Direccionid);
                    Return.Add(new ClienteNegocio(this));
                    Console.WriteLine("Usuario Cargado " + this.Clienteid.ToString());
                }
                return(Return);
            }
            else
            {
                return(null);
            }
        }
コード例 #3
0
        public List <UsuarioNegocio> GetAll()
        {
            telefonoNegocio  = new TelefonoNegocio();
            direccionNegocio = new DireccionNegocio();
            List <UsuarioDTO> userdto = new List <UsuarioDTO>();

            UsuarioDTO objuser = new UsuarioDTO();

            userdto = objuser.GetUsers();

            List <UsuarioNegocio> usrReturn = new List <UsuarioNegocio>();

            if (userdto != null)
            {
                foreach (var foo in userdto)
                {
                    this.Usuarioid     = foo.Usuarioid;
                    this.nombre        = foo.nombre;
                    this.Apellido      = foo.Apellido;
                    this.clave         = foo.clave;
                    this.Descripcion   = foo.Descripcion;
                    this.Documento     = foo.Documento;
                    this.tipoDocumento = foo.tipoDocumento;
                    this.telefonoNegocio.GetTelefonobyID(foo.TelefonoId);
                    this.direccionNegocio.GetDireccionbyId(foo.Direccionid);
                    usrReturn.Add(new UsuarioNegocio(this));
                    Console.WriteLine("Usuario Cargado " + this.Usuarioid.ToString());
                }
                return(usrReturn);
            }
            else
            {
                return(null);
            }
        }
コード例 #4
0
        public Contacto CargarContacto(TextBox tboxTelefono, TextBox tboxCelular, TextBox tboxCorreoElectronico, int CodigoDireccion)
        {
            Contacto unNuevoContacto = new Contacto();

            unNuevoContacto.Direccion = new Direccion();
            DireccionNegocio unaDireccion = new DireccionNegocio();

            unNuevoContacto.CodigoContacto            = CodigoDireccion;
            unNuevoContacto.Telefono                  = tboxTelefono.Text;
            unNuevoContacto.Celular                   = tboxCelular.Text;
            unNuevoContacto.Mail                      = tboxCorreoElectronico.Text;
            unNuevoContacto.Direccion.CodigoDireccion = CodigoDireccion;

            return(unNuevoContacto);
        }
コード例 #5
0
        public void EliminarProveedor(Proveedor unProveedor)
        {
            DireccionNegocio unaDireccion      = new DireccionNegocio();
            ContactoNegocio  unContacto        = new ContactoNegocio();
            Direccion        DireccionEliminar = new Direccion();
            ImpuestoNegocio  Impuestos         = new ImpuestoNegocio();

            DireccionEliminar.CodigoDireccion = unProveedor.Contacto.CodigoContacto;

            AccederDatos.AbrirConexion();
            AccederDatos.DefinirTipoComando("UPDATE Proveedores SET Estado = 0 WHERE CodigoProveedor = " + unProveedor.CodigoProveedor);
            AccederDatos.EjecutarConsulta();
            AccederDatos.CerrarConexion();

            unaDireccion.EliminarDireccion(DireccionEliminar);
            unContacto.EliminarContacto(unProveedor.Contacto);
            Impuestos.RestaurarEstadosImpuestosXProveedor(unProveedor.CodigoProveedor);
        }
コード例 #6
0
        public void ModificarCliente(Cliente unCliente)
        {
            DireccionNegocio       unaDireccionNegocio = new DireccionNegocio();
            CuentaCorrienteNegocio unaCuentaCorriente  = new CuentaCorrienteNegocio();
            ContactoNegocio        unContactoNegocio   = new ContactoNegocio();

            unaDireccionNegocio.ModificarDireccion(unCliente.Contacto.Direccion);
            unaCuentaCorriente.ModificarCuentaCorriente(unCliente.CuentaCorriente);
            unContactoNegocio.ModificarContacto(unCliente.Contacto);

            AccederDatos.AbrirConexion();
            AccederDatos.DefinirTipoComando("UPDATE Clientes Set NombreCliente=@Nombre, Apellido=@Apellido, CodigoDescuento=@CodigoDescuento WHERE CodigoCliente = " + unCliente.CodigoCliente);
            AccederDatos.Comando.Parameters.Clear();
            AccederDatos.Comando.Parameters.AddWithValue("@Nombre", unCliente.Nombre);
            AccederDatos.Comando.Parameters.AddWithValue("@Apellido", unCliente.Apellido);
            AccederDatos.Comando.Parameters.AddWithValue("@CodigoDescuento", unCliente.Descuento.CodigoDescuento);
            AccederDatos.EjecutarAccion();
            AccederDatos.CerrarConexion();
        }
コード例 #7
0
        public bool SiExisteDireccion(Direccion aux)
        {
            DireccionNegocio negocio        = new DireccionNegocio();
            List <Direccion> listaDireccion = negocio.ListarDireccion();

            foreach (var item in listaDireccion)
            {
                if (item.Calle == aux.Calle &&
                    item.Altura == aux.Altura &&
                    item.CodigoPostal == aux.CodigoPostal &&
                    item.Provincia == aux.Provincia &&
                    item.Localidad == aux.Localidad)
                {
                    return(true);
                }
            }


            return(false);
        }
コード例 #8
0
        public int BuscarIdDireccion(Direccion aux)
        {
            DireccionNegocio negocio        = new DireccionNegocio();
            List <Direccion> listaDireccion = negocio.ListarDireccion();
            int IdDireccion = 0;

            foreach (var item in listaDireccion)
            {
                if (item.Calle == aux.Calle &&
                    item.Altura == aux.Altura &&
                    item.CodigoPostal == aux.CodigoPostal &&
                    item.Provincia == aux.Provincia &&
                    item.Localidad == aux.Localidad)
                {
                    IdDireccion = item.Id;
                }
            }


            return(IdDireccion);
        }
コード例 #9
0
 public ClienteNegocio()
 {
     direccionNegocio = new DireccionNegocio();
     telefonoNegocio  = new TelefonoNegocio();
 }
コード例 #10
0
 public UsuarioNegocio()
 {
     direccionNegocio = new DireccionNegocio();
     telefonoNegocio  = new TelefonoNegocio();
 }
コード例 #11
0
 public ProveedorNegocio()
 {
     direccionNegocio = new DireccionNegocio();
     telefonoNegocio  = new TelefonoNegocio();
 }