Esempio n. 1
0
        public IList <string> Ejecutar(List <string> ListaRecibida)
        {
            //DAOPropuestaSQLServer acceso = new DAOPropuestaSQLServer();
            //_lista = acceso.ListaEliminar(ListaRecibida);

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            _lista = iDAOPropuesta.ListaEliminar(ListaRecibida);

            return(_lista);
        }
Esempio n. 2
0
        public IList <Propuesta> Ejecutar()
        {
            //DAOPropuestaSQLServer acceso = new DAOPropuestaSQLServer();
            //_propuesta2 = acceso.ConsultarPropuesta(_estado);

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            _propuesta2 = iDAOPropuesta.ConsultarPropuesta(_estado);

            return(_propuesta2);
        }
Esempio n. 3
0
        /// <summary>
        /// Metodo que implementa la ejecución del comando Ingresar
        /// </summary>
        public Propuesta Ejecutar()
        {
            Propuesta _propuesta;

            //DAOPropuestaSQLServer conex = new DAOPropuestaSQLServer();
            //_propuesta = conex.IngresarPropuesta(propuesta,equitra);

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            _propuesta = iDAOPropuesta.IngresarPropuesta(propuesta, equitra);

            return(_propuesta);
        }
Esempio n. 4
0
        public IList <Propuesta> Ejecutar()
        {
            IList <Propuesta> _propuestas = null;

            //DAOPropuestaSQLServer bdpropuestas = new DAOPropuestaSQLServer();
            //_propuestas = bdpropuestas.ConsultarPropuestaOrdenadoPorEmision();

            FabricaDAO.EnumFabrica = EnumFabrica.SqlServer;

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

            _propuestas = iDAOPropuesta.ConsultarPropuestaOrdenadoPorEmision();

            return(_propuestas);
        }
 /// <summary>
 /// Método para utilizar el metodo ConsultarTodosPropuesta en capa de datos.
 /// </summary>
 /// <returns>Retorna lista de propuestas</returns>
 public override List <Entidad> Ejecutar()
 {
     try
     {
         IDAOPropuesta daoPropuesta = DatosTangerine.Fabrica.FabricaDAOSqlServer.CrearDAOPropuesta();
         return(daoPropuesta.ConsultarTodos());
     }
     catch (ExcepcionesTangerine.ExceptionTGConBD ex)
     {
         throw ex;
     }
     catch (ExcepcionesTangerine.ExceptionsTangerine ex)
     {
         throw ex;
     }
 }
Esempio n. 6
0
 /// <summary>
 /// Método para utilizar el metodo AgregarPropuesta en capa de datos.
 /// </summary>
 /// <returns>Retorna true si fue satisfactoria la insercion</returns>
 public override bool Ejecutar()
 {
     try
     {
         IDAOPropuesta daoPropuesta = DatosTangerine.Fabrica.FabricaDAOSqlServer.CrearDAOPropuesta();
         return(daoPropuesta.Agregar(_laEntidad));
     }
     catch (ExcepcionesTangerine.ExceptionTGConBD ex)
     {
         throw ex;
     }
     catch (ExcepcionesTangerine.ExceptionsTangerine ex)
     {
         throw ex;
     }
 }
Esempio n. 7
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);
        }
Esempio n. 8
0
 /// <summary>
 /// Método para utilizar el metodo BorrarPropuesta en capa de datos.
 /// </summary>
 /// <returns>Retorna true si fue satisfactorio el borrado</returns>
 public override bool Ejecutar()
 {
     try
     {
         IDAOPropuesta daoPropuesta = DatosTangerine.Fabrica.FabricaDAOSqlServer.CrearDAOPropuesta();
         DominioTangerine.Entidades.M6.Propuesta propuesta = (DominioTangerine.Entidades.M6.Propuesta)_laEntidad;
         return(daoPropuesta.BorrarPropuesta(propuesta.Nombre));
     }
     catch (ExcepcionesTangerine.ExceptionTGConBD ex)
     {
         throw ex;
     }
     catch (ExcepcionesTangerine.ExceptionsTangerine ex)
     {
         throw ex;
     }
 }