Esempio n. 1
0
        public static void Approve(ICategoria spesa)
        {
            var manager   = new Manager();
            var OpManager = new OperationalManager();
            var CEO       = new CEO();

            //concateno i livelli di approvazione
            manager.SetNext(OpManager).SetNext(CEO);


            List <ICategoria> spese = new List <ICategoria> {
            };

            //foreach (var import in spese)
            //{

            //    var approve = manager.Handle(import);

            //    if (approve != null)
            //    {
            //        //approvazione
            //    }
            //    else if (import > 2500)
            //    {
            //        Console.WriteLine($"La spesa non è stata approvata");
            //    }
            //    else
            //    {
            //        Console.WriteLine($"ERRORE");
            //    }
            //}
        }
 private void Editar()
 {
     try
     {
         butConsultar.Visible = false;
         butNuevo.Visible     = false;
         butConfirmar.Visible = true;
         butCancelar.Visible  = true;
         tblConsulta.Visible  = false;
         rbtAgencia.Enabled   = false;
         rbtCliente.Enabled   = false;
         ICategoria categoria = CategoriaFactory.GetCategoria();
         categoria.CategoriaID = Utiles.Validaciones.obtieneEntero(txtCategoriaID.Text);
         categoria.Consultar();
         txtDescripcion.Text = categoria.Descripcion;
         txtMontoDesde.Text  = categoria.MontoDesde.ToString();
         txtMontoHasta.Text  = categoria.MontoHasta == 0 ? "" : categoria.MontoHasta.ToString();
         if (categoria.TipoCategoriaID == 1)
         {
             rbtAgencia.Checked = true;
             rbtCliente.Checked = false;
         }
         else
         {
             rbtAgencia.Checked = false;
             rbtCliente.Checked = true;
         }
     }
     catch (Exception ex)
     {
         ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
Esempio n. 3
0
        public static ICategoria FactoryCategoria(string param)
        {
            ICategoria categoria = null;

            if (param.Equals("Viaggio"))
            {
                categoria = new Viaggio();
            }
            else if (param.Equals("Alloggio"))
            {
                categoria = new Alloggio();
            }
            else if (param.Equals("Vitto"))
            {
                categoria = new Vitto();
            }
            else if (param.Equals("Altro"))
            {
                categoria = new Altro();
            }
            else
            {
                return(categoria);
            }

            return(categoria);
        }
Esempio n. 4
0
 public Produto(int id, string nome, double preco, ICategoria categoria)
 {
     Id               = id;
     Nome             = nome;
     Preco            = preco;
     CategoriaProduto = categoria;
 }
Esempio n. 5
0
 public LivroesController(ILivro context, IAutor contextAutor, ICategoria contextCategoria, ILivroSituacao contextLivroSituacao)
 {
     _context              = context;
     _contextAutor         = contextAutor;
     _contextCategoria     = contextCategoria;
     _contextLivroSituacao = contextLivroSituacao;
 }
Esempio n. 6
0
        //in base al cane che mi ritorna voglio farlo parlare
        public static double FatoryCategoria(string cat, double spese)
        {
            ICategoria categoria = null;

            if (cat.Equals("Viaggio"))
            {
                categoria = new Viaggio();
            }
            else if (cat.Equals("Alloggio"))
            {
                categoria = new Alloggio();
            }
            else if (cat.Equals("Vitto"))
            {
                categoria = new Vitto();
            }
            else if (cat.Equals("Altro"))
            {
                categoria = new Altro();
            }
            else
            {
                Console.WriteLine("Categoria non valida!");
                return(0);
            }

            double euro = categoria.Rimborso(spese);

            return(euro);
        }
        public IEnumerable <Mensaje> MensajesEnCategoria(string categoria)
        {
            List <Mensaje> mensajesEnCategoria = new List <Mensaje>();
            ICategoria     catego = null;

            foreach (var cat in this.categorias)
            {
                if (cat.Nombre.CompareTo(categoria) == 0)
                {
                    catego = cat;
                }
            }
            if (catego == null)
            {
                return(mensajesEnCategoria);
            }

            foreach (var mensaj in this.mensajes)
            {
                if (catego.Incluye(mensaj))
                {
                    mensajesEnCategoria.Add(mensaj);
                }
            }
            return(mensajesEnCategoria);
        }
Esempio n. 8
0
 public frmInventarioAdministrar()
 {
     cat  = new MCategoria();
     prod = new MProducto();
     usu  = new MUsuario();
     InitializeComponent();
 }
Esempio n. 9
0
 public AppCrud(CrudContext context,
                IProduto produtoDB,
                ICategoria categoriaDB)
 {
     _context     = context;
     _produtoDB   = produtoDB;
     _categoriaDB = categoriaDB;
 }
Esempio n. 10
0
        public void CalcularPreco(Produto produto)
        {
            decimal    custo     = produto.Custo;
            ICategoria categoria = _categoriaFactory.CriarCategoria(produto.Categoria);
            decimal    preco     = categoria.CalcularPreco(custo);

            produto.Preco = preco;
        }
 public ContasReceberController(IContaReceber contas, ICliente cliente, ICategoria categoria, ICentroDeCusto centroCusto, IContaContabil contaContabil, ILancamento lancamento)
 {
     _contas        = contas;
     _cliente       = cliente;
     _categoria     = categoria;
     _centroCusto   = centroCusto;
     _contaContabil = contaContabil;
     _lancamento    = lancamento;
 }
Esempio n. 12
0
 public ContasPagarController(IContaPagar contas, IFornecedor fornecedor, ICategoria categoria, ICentroDeCusto centroCusto, IContaContabil contaContabil, ILancamento lancamento)
 {
     _contas        = contas;
     _fornecedor    = fornecedor;
     _categoria     = categoria;
     _centroCusto   = centroCusto;
     _contaContabil = contaContabil;
     _lancamento    = lancamento;
 }
 public LancamentosController(ILancamento lancamento, IFornecedor fornecedor, ICliente cliente, ICategoria categoria, ICentroDeCusto centroCusto, IContaContabil contaContabil)
 {
     _lancamento    = lancamento;
     _fornecedor    = fornecedor;
     _cliente       = cliente;
     _categoria     = categoria;
     _centroCusto   = centroCusto;
     _contaContabil = contaContabil;
 }
Esempio n. 14
0
        public AdministracionDatos()
        {
            FabricaAbstracta fabricaAbstracta = FabricaAbstracta.crearInstancia();

            gestorAccesoDatos        = fabricaAbstracta.crearGestorAccesoDatos();
            productoService          = fabricaAbstracta.crearProductoDao(gestorAccesoDatos);
            categoriaService         = fabricaAbstracta.crearCategoriaDao(gestorAccesoDatos);
            lineaDeVentaService      = fabricaAbstracta.crearLineaDeVentaDao(gestorAccesoDatos);
            comprobanteDePagoService = fabricaAbstracta.crearComprobanteDePagoDao(gestorAccesoDatos);
        }
Esempio n. 15
0
        public ActionResult DeleteConfirmed(int id)
        {
            ICategoria categoria = this._categoriaDataAccess.Find(id);

            if (!UsuarioAdministrador())
            {
                ModelState.AddModelError("", "Usuário não possui permissão.");
                return(View(Mapper.Map <CategoriaViewModel>(categoria)));
            }

            this._categoriaDataAccess.Remove(categoria);

            return(RedirectToAction("Index"));
        }
 private void dtgCategoria_DeleteCommand(object source, System.Web.UI.WebControls.DataGridCommandEventArgs e)
 {
     try
     {
         ICategoria categoria = CategoriaFactory.GetCategoria();
         categoria.CategoriaID = Utiles.Validaciones.obtieneEntero(e.Item.Cells[0].Text);
         categoria.Eliminar();
         BindGrid();
     }
     catch (Exception ex)
     {
         ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
        private void butConfirmar_Click(object sender, System.EventArgs e)
        {
            try
            {
                BaseValidator bv;
                bv         = (BaseValidator)phDescripcion.FindControl("descripReq");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }

                /*
                 * bv = (BaseValidator)phMontoHasta.FindControl("hastaReq");
                 * bv.Enabled = true;
                 * bv.Validate();
                 * if(!bv.IsValid)
                 *      return;
                 */
                CustomValidator validatorRango = (CustomValidator)GenerarValidadores.Custom();
                validatorRango.ServerValidate += new System.Web.UI.WebControls.ServerValidateEventHandler(ValidateRango);
                phMontoHasta.Controls.Add(validatorRango);
                validatorRango.Validate();
                if (!validatorRango.IsValid)
                {
                    return;
                }

                bv         = (BaseValidator)phMontoDesde.FindControl("desdeReq");
                bv.Enabled = true;
                bv.Validate();
                if (!bv.IsValid)
                {
                    return;
                }
                ICategoria categoria = CategoriaFactory.GetCategoria();
                categoria.CategoriaID     = Utiles.Validaciones.obtieneEntero(txtCategoriaID.Text);
                categoria.Descripcion     = txtDescripcion.Text;
                categoria.TipoCategoriaID = rbtAgencia.Checked ? 1 : 2;
                categoria.MontoDesde      = Utiles.Validaciones.obtieneDouble(txtMontoDesde.Text);
                categoria.MontoHasta      = Utiles.Validaciones.obtieneDouble(txtMontoHasta.Text);
                categoria.Guardar();
                Response.Redirect("CategoriaConsul.aspx");
            }
            catch (Exception ex)
            {
                ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
            }
        }
Esempio n. 18
0
        public Professor(IProfessor p, IFaixa f, INivel n, ISituacao s, ICategoria c, IDisciplina d)
        {
            _professor  = p;
            _faixa      = f;
            _nivel      = n;
            _situacao   = s;
            _categoria  = c;
            _disciplina = d;

            Disciplinas = new List <Disciplina>();

            Faixa     = new Faixa(f);
            Nivel     = new Nivel(n);
            Situacao  = new Situacao(s);
            Categoria = new Categoria(c);
        }
Esempio n. 19
0
 private void ComboCategoriaC()
 {
     try
     {
         ICategoria categoria = CategoriaFactory.GetCategoria();
         categoria.TipoCategoriaID = 2;
         ddlCategoriaC.Items.Clear();
         ddlCategoriaC.DataTextField  = "Descripcion";
         ddlCategoriaC.DataValueField = "CategoriaID";
         ddlCategoriaC.DataSource     = categoria.GetCategorias().Datos;
         ddlCategoriaC.DataBind();
         ddlCategoriaC.Items.Insert(0, "Todas");
     }
     catch (Exception ex)
     {
         ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
 private void BindGrid()
 {
     try
     {
         ICategoria categoria = CategoriaFactory.GetCategoria();
         categoria.Descripcion     = txtDescripcion.Text;
         categoria.MontoDesde      = Utiles.Validaciones.obtieneDouble(txtMontoDesde.Text);
         categoria.MontoHasta      = Utiles.Validaciones.obtieneDouble(txtMontoHasta.Text);
         categoria.TipoCategoriaID = rbtAgencia.Checked ? 1 : 2;
         AdministrarGrillas.Configurar(dtgCategoria, "CategoriaID", CantidadOpciones, true, false);
         dtgCategoria.CurrentPageIndex = Utiles.Validaciones.obtieneEntero(txtPagina.Text);
         dtgCategoria.DataSource       = categoria.GetCategorias().Datos;
         dtgCategoria.DataBind();
     }
     catch (Exception ex)
     {
         ((ErrorWeb)phErrores.Controls[0]).setMensaje(ex.Message);
     }
 }
Esempio n. 21
0
        } // CategoriaMapper Constructor

        #endregion

        #region FUNCTIONS

        /// <summary>
        /// Función pública que mapea las entidades para devolver el
        /// correspondiente Dto.
        /// </summary>
        /// <remarks>
        /// Se encarga de mapear objetos <see cref="Categoria"/>
        /// devolviendo un objeto <see cref="CategoriaDto"/>.
        /// </remarks>
        /// <param name="entityCategoria">
        /// Objeto de la entidad <see cref="Categoria"/>.
        /// </param>
        /// <exception cref="System.ArgumentNullException">
        /// Lanzada cuando el valor de <c>entityCategoria</c> es null.
        /// </exception>
        /// <returns>
        /// Devuelve un objeto de tipo <see cref="CategoriaDto"/>
        /// con los datos mapeados.
        /// </returns>
        public CategoriaDto EntityMapping(ICategoria entityCategoria)
        {
            // Comprobamos el valor del argumento de entrada.
            if (entityCategoria == null)
            {
                // Error, lanzamos la excepción.
                throw new System.ArgumentNullException("entityCategoria");
            }
            else
            {
                // Objeto de respuesta.
                CategoriaDto dtoCategoria = new CategoriaDto();
                // Mapeamos cada propiedad.
                dtoCategoria.Id   = entityCategoria.Id;
                dtoCategoria.Name = entityCategoria.Name;
                // Devolvemos el resultado.
                return(dtoCategoria);
            }
        }   // EntityMapping
Esempio n. 22
0
        // GET: Categorias/Edit/5
        public ActionResult Edit(int?id)
        {
            if (!id.HasValue)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            ICategoria categoria = this._categoriaDataAccess.Find(id.Value);

            if (categoria == null)
            {
                return(HttpNotFound());
            }
            if (!UsuarioAdministrador())
            {
                ModelState.AddModelError("", "Usuário não possui permissão.");
                return(View(Mapper.Map <CategoriaViewModel>(categoria)));
            }
            return(View(Mapper.Map <CategoriaViewModel>(categoria)));
        }
Esempio n. 23
0
        public void VerificaCategoria(List <Voo> voo)
        {
            //Verifica os voos que encaixam no prazo de doze meses
            List <Voo> lista = CalculaPorPrazo(12, voo);

            //Calcula o total de pontos que o usuário ganhou nesse periodo
            double selCategoria = CalculaPontos(lista);

            //Verifica as condições para cada categoria
            if (selCategoria >= 15000)
            {
                this.categoria = new Manga();
            }
            else if (selCategoria >= 10000 && selCategoria < 15000)
            {
                this.categoria = new Abacate();
            }
            else
            {
                this.categoria = new Laranja();
            }
        }
Esempio n. 24
0
 public ServiceCategoria(ICategoria serviceCategoria)
 {
     this.serviceCategoria = serviceCategoria;
 }
Esempio n. 25
0
 public PastelController(IPastel pastel, ICategoria categoria)
 {
     pastelRepositorio    = pastel;
     categoriaRepositorio = categoria;
 }
 public TemaController(ITemas itemas, ICategoria icategoria)
 {
     this.itemas     = itemas;
     this.icategoria = icategoria;
 }
Esempio n. 27
0
 public BusinessCategoria(ICategoria CategoriaRepository)
 {
     this.categoriaRepository = CategoriaRepository;
 }
Esempio n. 28
0
 public CategoriaControle(ICategoria inter)
 {
     _form = inter;
 }
Esempio n. 29
0
 public LancheController(ILanche ilanche, ICategoria icategoria)
 {
     _lanche    = ilanche;
     _categoria = icategoria;
 }
Esempio n. 30
0
 public CategoriaController()
 {
     _repository = new CategoriaRepository();
 }