public ActionResult Edit(Categorias objeto)
        {
            try
            {
                Categorias.TransactionInstance.Save(objeto);

                return RedirectToAction("Index", new { displayMessage = MENSAGEM_ALTERACAO });
            }
            catch (ApplicationException ex)
            {
                string[] campos = ex.Message.Split(',');
                ModelState.AddModelError(string.Empty, MENSAGEM_CAMPOS_OBRIGATORIOS);
                foreach (string campo in campos)
                {
                    ModelState[campo].Errors.Add(ex);
                }

                return View(objeto);
            }
            catch (Exception ex)
            {
                ModelState.AddModelError(string.Empty, ex.Message);

                return View(objeto);
            }
        }
 public Modelo(string nomeModelo, int qtdPortas, string motor, Categorias categoria, TipoCombustivel combustivel,
     TipoCambio cambio, int fabID)
 {
     Nome = nomeModelo;
     QuantidadePortas = qtdPortas;
     Motor = motor;
     Categoria = categoria;
     Combustivel = combustivel;
     Cambio = cambio;
     FabricanteID = fabID;
     Carros = new List<Carro>();
 }
    protected Categorias PopulaDadosCategoria(Categorias novo)
    {
        novo.Descricao = txtDescricao.Text;
        if ((bool)Session["novaCategoria"] == true)
        {
            novo.IdCategoria = Categorias.BuscaMaxIdCategoria();
        }
        else
        {
            novo.IdCategoria = idCategoria;
        }

        return novo;
    }
Exemple #4
0
 public IActionResult Cadastrar(Categorias categoria)
 {
     CategoriaRepository.Cadastrar(categoria);
     return(Ok());
 }
Exemple #5
0
        private void leer()
        {
            MyEntityModel.ApplicationDbContextSql     dbContext          = new MyEntityModel.ApplicationDbContextSql();
            MyEntityModel.RepuestosDeMovilesDbContext dbcontextRepuestos = new MyEntityModel.RepuestosDeMovilesDbContext();

            TextFieldParser parser = new TextFieldParser(buttonEditFichero.Text, Encoding.Default);

            parser.HasFieldsEnclosedInQuotes = true;
            parser.SetDelimiters(",");
            string   articuloID = "";
            string   sprecio    = "";
            string   concepto;
            decimal  comision;
            DateTime fecha;
            decimal  precio;
            string   sfecha, nombreCategoriaRaiz, nombre;
            long     categoria;


            string[] fields;

            while (!parser.EndOfData)
            {
                fields = parser.ReadFields();
                if (fields.Count() == 8)        // linea
                {
                    precio = 0;

                    var values = fields[1].Split(';');
                    if (values.Count() == 2)     // Linea de venta
                    {
                        simpleButtonImportar.Text = articuloID;
                        Application.DoEvents();
                        articuloID = nombreCategoriaRaiz = "";
                        categoria  = 0;
                        nombre     = fields[1];
                        var values2 = values[1].Split(' ');
                        sprecio    = values2[3];
                        precio     = MyEntityModel.FuncionesEbay.fnSpreciodprecio(sprecio);
                        concepto   = fields[3];
                        comision   = MyEntityModel.FuncionesEbay.fnSpreciodprecio(fields[4].Split(' ')[0]);
                        articuloID = fields[2];
                        sfecha     = fields[0].Replace("PDT", "");
                        DateTime.TryParseExact(sfecha.Trim(), "dd-MMM-yy HH:mm:ss", CultureInfo.InvariantCulture, DateTimeStyles.None, out fecha);

                        MyEntityModel.EBAY_SEGUIMIENTO ebay_seguimiento = ebay_seguimiento_lista.Where(w => w.ARTICULO == articuloID).FirstOrDefault();
                        if (ebay_seguimiento == null)
                        {
                            ebay_seguimiento = dbcontextRepuestos.EBAY_SEGUIMIENTO.Where(w => w.ARTICULO == articuloID).FirstOrDefault();
                            if (ebay_seguimiento != null)
                            {
                                ebay_seguimiento_lista.Add(ebay_seguimiento);
                            }
                        }

                        if (ebay_seguimiento != null)
                        {
                            categoria = Convert.ToInt64(ebay_seguimiento.PrimaryCategoryID);
                            Categorias categoria_lista = categorias_lista.Where(w => w.categoriaID == categoria).FirstOrDefault();
                            if (categoria_lista == null)
                            {
                                nombreCategoriaRaiz = MyEntityModel.FuncionesEbay.fnNombreCategoriaRaiz(categoria);
                                categorias_lista.Add(new Categorias {
                                    categoriaID = categoria, NombreRaiz = nombreCategoriaRaiz
                                });
                            }
                            else
                            {
                                nombreCategoriaRaiz = categoria_lista.NombreRaiz;
                            }
                        }

                        MyEntityModel.ComisionesEbay comisionesEbay = new MyEntityModel.ComisionesEbay();
                        try
                        {
                            comisionesEbay.Articulo            = articuloID;
                            comisionesEbay.Categoria           = categoria;
                            comisionesEbay.Comision            = comision;
                            comisionesEbay.Cuenta              = "ofertasparati";
                            comisionesEbay.Fecha               = fecha;
                            comisionesEbay.Nombre              = nombre;
                            comisionesEbay.NombreCategoriaRaiz = nombreCategoriaRaiz;
                            comisionesEbay.Precio              = precio;
                            if (precio != 0)
                            {
                                comisionesEbay.Porcentaje = decimal.Multiply(100, comision);
                                comisionesEbay.Porcentaje = decimal.Divide(comisionesEbay.Porcentaje, precio);
                                dbContext.comisionesEbay.Add(comisionesEbay);
                                dbContext.SaveChanges();
                            }
                        }
                        catch (Exception ex)
                        {
                        }
                    }
                }
            }

            parser.Close();

            return;
        }
Exemple #6
0
        /// <summary>
        /// Seed da nossa Base de Dados
        /// </summary>
        /// <param name="context"></param>
        /// <param name="usersID"></param>
        public static void SeedDB(ApplicationDbContext context, List <string> usersID)
        {
            context.Database.EnsureCreated();


            // Verifica se existe algum utilizador na Base de Dados, caso exista, não "seeda" a Base de Dados
            if (context.Utilizadores.Any())
            {
                return;   // DB has been seeded
            }

            var utilizadores = new Utilizadores[]
            {
                new Utilizadores {
                    Nome = "Frederico", Username = "******", Localidade = "Golegã", Sexo = "Masculino", DataNasc = new DateTime(1998, 6, 2), UserFK = usersID[0]
                },
                new Utilizadores {
                    Nome = "Tiago Rodrigues", Username = "******", Localidade = "Entroncamento", Sexo = "Masculino", DataNasc = new DateTime(1998, 6, 2), UserFK = usersID[1]
                },
                new Utilizadores {
                    Nome = "Isso", Username = "******", Localidade = "Entroncamento", Sexo = "Masculino", DataNasc = new DateTime(1998, 6, 2), UserFK = usersID[2]
                }
            };

            foreach (Utilizadores s in utilizadores)
            {
                context.Utilizadores.Add(s);
            }
            context.SaveChanges();

            var categorias = new Categorias[]
            {
                new Categorias {
                    Designacao = "Carros"
                },
                new Categorias {
                    Designacao = "Peças"
                }
            };


            foreach (Categorias f in categorias)
            {
                context.Categorias.Add(f);
            }
            context.SaveChanges();

            var artigos = new Artigos[]
            {
                new Artigos {
                    Titulo = "Audi A4", Preco = "25,000", Descricao = "Carro como novo, inspeção em dia", Contacto = "*****@*****.**", Validado = true, DonoFK = 1, CategoriaFK = categorias[0].IdCategoria
                },
                new Artigos {
                    Titulo = "BMW X5", Preco = "30,000", Descricao = "Carro como novo, inspeção em dia", Contacto = "*****@*****.**", Validado = true, DonoFK = 2, CategoriaFK = categorias[0].IdCategoria
                },
                new Artigos {
                    Titulo = "Opel XXX", Preco = "10,000", Descricao = "Carro como novo, inspeção em dia", Contacto = "*****@*****.**", Validado = true, DonoFK = 1, CategoriaFK = categorias[0].IdCategoria
                },
                new Artigos {
                    Titulo = "Opel YY", Preco = "13,000", Descricao = "Carro como novo, inspeção em dia", Contacto = "*****@*****.**", Validado = true, DonoFK = 2, CategoriaFK = categorias[0].IdCategoria
                },
                new Artigos {
                    Titulo = "Ford", Preco = "8,000", Descricao = "Carro como novo, inspeção em dia", Contacto = "*****@*****.**", Validado = true, DonoFK = 1, CategoriaFK = categorias[0].IdCategoria
                },
                new Artigos {
                    Titulo = "Nissan x", Preco = "27,000", Descricao = "Carro como novo, inspeção em dia", Contacto = "*****@*****.**", Validado = true, DonoFK = 1, CategoriaFK = categorias[0].IdCategoria
                }
            };

            foreach (Artigos p in artigos)
            {
                context.Artigos.Add(p);
            }
            context.SaveChanges();


            var recursos = new Recursos[]
            {
                new Recursos {
                    Designacao = "Audi A4", Tipo = "imagem", ArtigoFK = artigos[0].IdArtigo
                },
                new Recursos {
                    Designacao = "BMW X5", Tipo = "imagem", ArtigoFK = artigos[1].IdArtigo
                },
                new Recursos {
                    Designacao = "Opel XXX", Tipo = "imagem", ArtigoFK = artigos[2].IdArtigo
                },
                new Recursos {
                    Designacao = "Opel YY", Tipo = "imagem", ArtigoFK = artigos[3].IdArtigo
                },
                new Recursos {
                    Designacao = "Ford", Tipo = "imagem", ArtigoFK = artigos[4].IdArtigo
                },
                new Recursos {
                    Designacao = "Nissan x", Tipo = "imagem", ArtigoFK = artigos[5].IdArtigo
                }
            };

            foreach (Recursos e in recursos)
            {
                context.Recursos.Add(e);
            }
            context.SaveChanges();
        }
Exemple #7
0
        public IHttpActionResult Get()
        {
            var categoria = new Categorias(ctx);

            return(Ok(categoria.GetCategorias()));
        }
Exemple #8
0
        public ActionResult Editar(Categorias Categorias)
        {
            _CategoriasBL.GuardarCategoria(Categorias);

            return(RedirectToAction("Index"));
        }
Exemple #9
0
 public static int DeleteCategoria(Categorias c)
 {
     _contexto.Categorias.Remove(c);
     return(_contexto.SaveChanges());
 }
Exemple #10
0
 public static int AddCategoria(Categorias c)
 {
     _contexto.Categorias.Add(c);
     return(_contexto.SaveChanges());
 }
Exemple #11
0
 private void LlenarClase(Categorias c)
 {
     c.Descripcion = DescripciontextBox.Text;
 }
Exemple #12
0
 private void LLenar(Categorias categoria)
 {
     CategoriaIdtextBox.Text = categoria.CategoriaId.ToString();
     DescripciontextBox.Text = categoria.Descripcion;
 }
    private void CarregaCategorias()
    {
        Categorias categoria = new Categorias();

        grvCategorias.DataSource = categoria.GetAllCategorias();
        grvCategorias.DataBind();
    }
    private void Alterar()
    {
        Categorias alterar = new Categorias();

        alterar = PopulaDadosCategoria(alterar);

        alterar.Alterar();
    }
Exemple #15
0
 public void LlenaCamposCategoria(Categorias categorias)
 {
     IDCategorianumericUpDown.Value        = categorias.CategoriaId;
     DescripcionCategoriametroTextBox.Text = categorias.Descripcion;
 }
Exemple #16
0
 public void Cadastrar(Categorias categoria)
 {
     _categoriaRepository.Cadastrar(categoria);
 }
Exemple #17
0
        public IEnumerable <Produto> Filtrar(Categorias categoria, SubCategorias subcategoria)
        {
            GerenciadorEspecificacoesProdutos gerenciador = new GerenciadorEspecificacoesProdutos(categoria, subcategoria);

            return(_produtoRepositorio.Filtrar(gerenciador.ObterEspecificacoes()));
        }
Exemple #18
0
 internal void IniciarFormulario(FormMode actualizar, Categorias categoria)
 {
     formMode           = actualizar;
     oCategoriaSelected = categoria;
 }
Exemple #19
0
        public async Task <ActionResult <Categorias> > Add([FromBody] Categorias categorias)
        {
            var retorno = await this.categoriaRepository.Add(categorias);

            return(CreatedAtAction("GetAll", new { id = retorno.Id }, retorno));
        }
Exemple #20
0
        public ActionResult Crear()
        {
            var nuevaCategoria = new Categorias();

            return(View(nuevaCategoria));
        }
Exemple #21
0
        public void Put([FromBody] Categorias value)
        {
            var categoria = _mapper.Map <Categorias>(value);

            _categoriasAplication.Put(categoria);
        }
Exemple #22
0
 public ActionResult Eliminar(Categorias Categorias)
 {
     _CategoriasBL.EliminarCategoria(Categorias.Id);
     return(RedirectToAction("Index"));
 }
Exemple #23
0
 public void LLenaCampo(Categorias categorias)
 {
     CategoriaId.Text   = categorias.CategoriaId.ToString();
     NombreTextBox.Text = categorias.NomnbreCategoria;
 }
Exemple #24
0
 public CategoriasDAO()
 {
     conexion  = new AccesoBD();
     categoria = new Categorias();
 }
Exemple #25
0
        private void btnVoltar_Click(object sender, EventArgs e)
        {
            DataTable semConsumo = consumo.VerificaProdutoSemConsumo();
            DataTable consumoVazio = consumo.VerificaConsumoVazio();

            int intSemConsumo = (int) semConsumo.Rows[0][0];
            int intConsumoVazio =  (int) consumoVazio.Rows[0][0];
            
            if (intSemConsumo  != 0)
            {
                Home.mensagemDeErro("Consta no sistema que existem Produtos sem Insumos registrados para consumo.\n\nCertifique-se de que todos os Produtos tem pelo menos um Insumo associado para poder seguir para o próximo menu.", "Integridade no banco de dados");

                return;
            }

            if (intConsumoVazio != 0)
            {
                Home.mensagemDeErro("Consta no sistema que existem registros de Consumo com campos vazios.\n\nCertifique-se de que todos os Produtos tem pelo menos um Insumo associado para poder seguir para o próximo menu.","Integridade nos registros");

                return;
            }

            if (Produtos.sequenciaCadastro)
            {
                Categorias categoria = new Categorias();
                categoria.Show();

                categoria.FormHome = this.FormHome;
            }
            else
            {
                FormHome.Enabled = true;
                FormHome.Show();
                FormHome.Focus();
            }
            
            //TODO: Corrigir volta da tela de Consumo pra Home. Ela tá se mantendo disabled.
            
            
            Dispose();
        }
Exemple #26
0
        private bool ExisteBase()
        {
            Categorias Cat = CategoriasBLL.Buscar((int)Convert.ToInt32(CategoriaIdTextBox.Text));

            return(Cat != null);
        }
Exemple #27
0
 public void Update(Categorias categoria)
 {
     crudCategorias.Update(categoria);
 }
Exemple #28
0
 private void FormAbmProducto_Load(object sender, EventArgs e)
 {
     Categorias.getInstance().fillTree(tCategoria);
 }
Exemple #29
0
 public void Delete(Categorias categoria)
 {
     crudCategorias.Delete(categoria);
 }
Exemple #30
0
 public void Init()
 {
     Categorias.Clear();
 }
Exemple #31
0
        private void BtnSalvar_Click(object sender, EventArgs e)
        {
            try
            {
                if (ValidaCampos())
                {
                    Fornecedores forn = new Fornecedores();
                    Funcionarios func = new Funcionarios();
                    Categorias   cat  = new Categorias();

                    if (rbProduto.Checked)
                    {
                        ProdutoServico.produto  = txtProdutoServico.Text;
                        ProdutoServico.unidade  = txtUnidade.Text;
                        ProdutoServico.codBarra = txtCodBarra.Text;
                        ProdutoServico.qtd      = Convert.ToInt32("0");
                        cat.codigo = Convert.ToInt32("0" + txtCodCategoria.Text);
                        ProdutoServico.Categoria = cat;
                        forn.codigo = Convert.ToInt32("0" + txtCodFornecedor.Text);
                        ProdutoServico.Fornecedor     = forn;
                        ProdutoServico.precoVenda     = Decimal.Parse(txtPrecoVenda.Text, NumberStyles.Any);
                        ProdutoServico.custoUltCompra = Decimal.Parse("0", NumberStyles.Any);
                        ProdutoServico.dtUltCompra    = DateTime.Now;
                        ProdutoServico.observacoes    = txtObservacao.Text;
                        ProdutoServico.usuario        = txtUsuario.Text;
                        ProdutoServico.servico        = Convert.ToBoolean(rbServico.Checked);
                    }
                    else
                    {
                        ProdutoServico.produto     = txtProdutoServico.Text;
                        cat.codigo                 = Convert.ToInt32(txtCodCategoria.Text);
                        ProdutoServico.Categoria   = cat;
                        func.codigo                = Convert.ToInt32(txtCodFornecedor.Text);
                        ProdutoServico.precoVenda  = Decimal.Parse(txtPrecoVenda.Text, NumberStyles.Any);
                        ProdutoServico.Funcionario = func;
                        ProdutoServico.servico     = Convert.ToBoolean(rbServico.Checked);
                    }
                    ProdutoServico.comissao    = Double.Parse("0" + txtComissao.Text, NumberStyles.Any);
                    ProdutoServico.observacoes = txtObservacao.Text;
                    ProdutoServico.usuario     = txtUsuario.Text;

                    if (btnSalvar.Text == "ALTERAR")
                    {
                        ProdutoServico.codigo      = Convert.ToInt32(txtCodigo.Text);
                        ProdutoServico.dtAlteracao = DateTime.Now;
                        CtrlProdutoServico.Editar(ProdutoServico);
                        if (rbProduto.Checked)
                        {
                            MessageBox.Show("Produto alterado com Sucesso!");
                        }
                        else
                        {
                            MessageBox.Show("Serviço alterado com Sucesso!");
                        }
                    }
                    else
                    {
                        ProdutoServico.dtCadastro  = DateTime.Now;
                        ProdutoServico.dtAlteracao = DateTime.Now;
                        CtrlProdutoServico.Inserir(ProdutoServico);
                        if (rbProduto.Checked)
                        {
                            MessageBox.Show("Produto salvo com sucesso!");
                        }
                        else
                        {
                            MessageBox.Show("Serviço salvo com sucesso!");
                        }
                    }
                    limparCampos();
                    this.DialogResult = DialogResult.OK;
                    this.Close();
                }
                else
                {
                    // MessageBox.Show("Verifique se os campos foram preenchidos corretamente");
                }
            }
            catch (Exception)
            {
                MessageBox.Show("Verifique se todos os campos foram preenchidos corretamente");
            }
        }
Exemple #32
0
 public void Atualizar(Categorias categoria)
 {
     _categoriaRepository.Atualizar(categoria);
 }
Exemple #33
0
 public void RegistrarCategoria(Categorias c)
 {
     mCategoria.RegistrarCategoria(c);
 }
 private void LlenaCampo(Categorias categoria)
 {
     CategoriaIdNumericUpDown.Value = categoria.CategoriaId;
     DescripcionTextBox.Text        = categoria.Decripcion;
 }
Exemple #35
0
 public void ActualizarCategoria(Categorias c)
 {
     mCategoria.ActualizarCategoria(c);
 }
        public ActionResult Remove(Categorias objeto)
        {
            Categorias.TransactionInstance.Remove(objeto);

            return RedirectToAction("Index", new { displayMessage = MENSAGEM_EXCLUSAO });
        }
Exemple #37
0
 public void EliminarCategoria(Categorias c)
 {
     mCategoria.EliminarCategoria(c);
 }
    private void CarregaCategorias()
    {
        Categorias categoria = new Categorias();

        ddlCategoria.DataTextField = "descricao";
        ddlCategoria.DataValueField = "idCategoria";

        ddlCategoria.DataSource = categoria.GetAllCategorias();
        ddlCategoria.DataBind();
    }
    private void InserirRegistro()
    {
        Categorias novo = new Categorias();

        novo = PopulaDadosCategoria(novo);

        novo.Inserir();
    }