Exemplo n.º 1
0
        public void LLenarDDLEstados()
        {
            try
            {
                IDAOFactura facturabd = FabricaDAOSQLServer.ObtenerFabricaDAO().ObtenerDAOFactura();

                IList <String> estados = facturabd.ConsultarEstados();

                for (int i = estados.Count - 1; i >= 0; i--)
                {
                    _vista.Estado.Items.Add(estados[i].ToString());
                }
            }
            catch (WebException e)
            {
                _vista.Pintar("Error WEB consultando");
                _vista.MensajeVisible = true;
            }
            catch (ConsultarException e)
            {
                _vista.Pintar(e.Message);
                _vista.MensajeVisible = true;
            }
            catch (Exception e)
            {
                _vista.Pintar(e.Message);
                _vista.MensajeVisible = true;
            }
        }
Exemplo n.º 2
0
        public void Ejecutar()
        {
            Core.AccesoDatos.FabricaDAO.EnumFabrica = Core.AccesoDatos.EnumFabrica.SqlServer;

            IDAOFactura dao = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura();

            dao.ModificarEstadoFactura(_factura, _estado);
        }
Exemplo n.º 3
0
        public IList <Factura> Ejecutar()
        {
            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOFactura bdpropuestas = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura();

            IList <Factura> facturas = new List <Factura>();

            facturas = bdpropuestas.ConsultarFacturas();

            return(facturas);
        }
Exemplo n.º 4
0
        /// <summary>Método que implementa la ejecución del comando 'Ingresar'.</summary>
        public Factura Ejecutar()
        {
            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            Factura factura = new Factura();

            IDAOFactura bdfactura = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura();

            IDAOPropuesta bdpropuesta = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOPropuesta();

            IList <Factura> facturas = bdfactura.ConsultarFacturasNomPro(_factura.Prop);

            IList <Propuesta> propuestas = bdpropuesta.ConsultarPropuestaNueva(1, _factura.Prop.Titulo);

            #region Validar porcentaje a pagar

            float porcentaje = 0;

            foreach (Factura f in facturas)
            {
                porcentaje += f.Procentajepagado;
            }

            porcentaje += _factura.Procentajepagado;

            #endregion

            if (porcentaje > 100)
            {
                throw new IngresarException("El porcentaje ingresado supera el monto restante de la propuesta");
            }
            else
            {
                foreach (Propuesta p in propuestas)
                {
                    if (p.Version != "Activa")
                    {
                        throw new IngresarException("No se puede facturar una propuesta que no este activa ");
                    }
                }

                factura = bdfactura.IngresarFactura(_factura);
            }

            return(factura);
        }
        public IList <Propuesta> Ejecutar()
        {
            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IDAOFactura bdpropuestas = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura();

            IList <Propuesta> _propuestas = new List <Propuesta>();

            try
            {
                _propuestas = bdpropuestas.ConsultarPropuesta();
            }
            catch (ConsultarFacturaADException e) { }
            catch (ConsultarFacturaLNException e) { throw new ConsultarFacturaLNException("Error en la Consulta", e); }
            catch (Exception e) { throw new ConsultarFacturaLNException("Error en la Consulta", e); }
            return(_propuestas);
        }
Exemplo n.º 6
0
        /// <summary>Método que implementa la ejecución del comando 'ConsultarxIDPro'.</summary>
        public IList <Factura> Ejecutar()
        {
            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            IList <Factura> _facturas = new List <Factura>();

            IDAOFactura bdfactura = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura();

            try
            {
                if (_propuesta == null)
                {
                    throw new ConsultarFacturaLNException();
                }
                _facturas = bdfactura.ConsultarFacturasIDPro(_propuesta);
            }
            catch (ConsultarFacturaADException e) { }
            catch (ConsultarFacturaLNException e) { throw new ConsultarFacturaLNException("Se recibio una propuesta vacia", e); }
            catch (Exception e) { throw new ConsultarFacturaLNException("Error al Consultar", e); }
            return(_facturas);
        }
Exemplo n.º 7
0
        public Factura Ejecutar()
        {
            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            Factura _factura = new Factura();

            IDAOFactura bdpropuestas = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura();

            try
            {
                if (factura == null)
                {
                    throw new ModificarFacturaLNException();
                }
                //    _factura = bdpropuestas.ModificarEstadoFactura(factura);
            }
            catch (ModificarFacturaADException e) { }
            catch (ModificarFacturaLNException e) { throw new IngresarFacturaLNException("Se esta recibiendo una factura vacia", e); }
            catch (Exception e) { throw new IngresarFacturaLNException("Error al Modificar", e); }
            return(_factura);
        }
Exemplo n.º 8
0
        public void Ejecutar()
        {
            Core.AccesoDatos.FabricaDAO.EnumFabrica = Core.AccesoDatos.EnumFabrica.SqlServer;

            IDAOFactura bdpropuestas = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura();

            Factura facturaBuscar = new Factura();

            facturaBuscar.Numero = _idFactura;

            Factura factura = bdpropuestas.ConsultarFacturaID(facturaBuscar);

            if (factura.Estado.Equals("Por Cobrar"))
            {
                bdpropuestas.ModificarEstadoFactura(_idFactura, "Anulada");
            }
            else
            {
                throw new EliminarException("No se puede anular una factura cuyo estado sea: " + factura.Estado);
            }
        }
Exemplo n.º 9
0
        /// <summary>Método que implementa la ejecución del comando 'ConsultarxFacturaID'.</summary>
        public Factura Ejecutar()
        {
            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

            Factura factura = new Factura();

            IDAOFactura bdfactura = FabricaDAO.ObtenerFabricaDAO().ObtenerDAOFactura();


            if (_factura == null)
            {
                throw new ConsultarFacturaLNException();
            }
            factura = bdfactura.ConsultarFacturaID(_factura);

            if (factura.Titulo == null)
            {
                throw new ConsultarException("No se encontro ninguna factura");
            }

            return(factura);
        }