Beispiel #1
0
        private void btnBuscar_Click(object sender, EventArgs e)
        {
            frm_Pesquisa.nomeFormulario = nomeFormulario;
            frm_Pesquisa fp = new frm_Pesquisa();

            fp.ShowDialog();
            if (fp.Codigo != null)
            {
                using (IConnection Conexion = new Connection())
                {
                    IDAO <Produto> dao  = new DAOProduto(Conexion);
                    Produto        prod = dao.FindOrDefault(fp.Codigo);
                    txtCodigo.Text = prod.Id.ToString();
                    txtNome.Text   = prod.Nome;
                    txtPreco.Text  = prod.preço.ToString();
                    dgvProduto.Rows.Clear();
                    int renglon = dgvProduto.Rows.Add();
                    dgvProduto.Rows[renglon].Cells["Id"].Value    = prod.Id.ToString();
                    dgvProduto.Rows[renglon].Cells["Nome"].Value  = cultureinfo.TextInfo.ToTitleCase(prod.Nome.ToString().ToLower().Trim());
                    dgvProduto.Rows[renglon].Cells["Preco"].Value = cultureinfo.TextInfo.ToTitleCase(prod.preço.ToString().ToLower().Trim());

                    btnAdd.Visible = false;
                    //btnBuscar.Visible = false;
                    btnSalvar.Visible   = true;
                    btnDelete.Visible   = true;
                    btnCancelar.Visible = true;
                }
            }
        }
Beispiel #2
0
        //GET: Estados
        public ActionResult Index()
        {
            var            daoProduto = new DAOProduto();
            List <Produto> lista      = daoProduto.GetProdutos().ToList();

            return(View(lista));
        }
        public void Incluir(ModeloProduto modelo)
        {
            if (modelo.pro_nome.Trim().Length.Equals(0))
            {
                throw new Exception("O nome de Produto é obrigatório");
            }
            if (modelo.pro_descricao.Trim().Length.Equals(0))
            {
                throw new Exception("A descrição do Produto é obrigatório");
            }
            if (modelo.pro_valorVenda <= 0)
            {
                throw new Exception("O Valor de venda do produto é obrigatório");
            }
            if (modelo.pro_qtde < 0)
            {
                throw new Exception("A quantidade do Produto deve ser maior ou igual a zero");
            }
            if (modelo.scat_cod <= 0)
            {
                throw new Exception("O código da Subcategoria é obrigatório");
            }
            if (modelo.cat_cod <= 0)
            {
                throw new Exception("O código da Categoria é obrigatório");
            }
            if (modelo.umed_cod <= 0)
            {
                throw new Exception("O código da unidade de medida é obrigatório");
            }
            DAOProduto DAOobj = new DAOProduto(conexao);

            DAOobj.Incluir(modelo);
        }
 public AltFornecedorProduto(string idProduto, string nomeFornecedor)
 {
     InitializeComponent();
     this.idProduto = idProduto;
     this.nomeFornecedor = nomeFornecedor;
     DAOProduto = new DAOProduto(listSession);
 }
 public Imprime2ViaNota()
 {
     InitializeComponent();
     DAOProduto = new DAOProduto(listSession);
     DAOProdVenda = new DAOProdVenda(listSession);
     DAOVenda = new DAOVenda(listSession);
 }
        //Persiste os dados do produto na Base de Dados
        public int Salvar()
        {
            var ret   = 0;
            var model = GetFindOrDefault(this.Id);

            if (model == null)
            {
                using (IConnection Conexion = new Connection())
                {
                    IDAO <Produto> dao = new DAOProduto(Conexion);
                    Produto        p   = new Produto();//Objeto tipo Modulos(tabela)
                    p.Nome  = this.Nome;
                    p.preço = this.Preco;
                    ret     = dao.Insert(p).Id;
                }
            }
            else
            {
                using (IConnection Conexion = new Connection())
                {
                    IDAO <Produto> dao = new DAOProduto(Conexion);
                    Produto        p   = new Produto();
                    p.Id    = this.Id;
                    p.Nome  = this.Nome;
                    p.preço = this.Preco;
                    dao.Update(p);
                    ret = this.Id;
                }
            }
            return(ret);
        }
Beispiel #7
0
        public ProdutoModel ExibirProduto(String id)//RETORNA DETALHES DO PRODUTO
        {
            ProdutoModel produto = new ProdutoModel();
            DAOProduto   dao     = new DAOProduto();

            produto = dao.ExibirDetalhesdoProduto(id);

            return(produto);
        }
Beispiel #8
0
        public List <ProdutoModel> ExibirProdutoPorTema(String tema)//RETORNA DETALHES DO PRODUTO
        {
            List <ProdutoModel> produto = new List <ProdutoModel>();
            DAOProduto          dao     = new DAOProduto();

            produto = dao.ExibirDetalhesdoProdutoPorTema(tema);

            return(produto);
        }
        public IActionResult Listar()
        {
            DAOProduto daopro = new DAOProduto();

            IList lst = daopro.listar();

            ViewData["Lista"] = lst;
            return(View());
        }
Beispiel #10
0
 /// <summary>
 /// Método cria todos os Daos Necessários para o FacedeOrcamento
 /// </summary>
 private void CriaDAOS()
 {
     _daoOrca    = FactoryDAO.CriaDAOOrcamento();
     _daoItem    = FactoryDAO.CriaDAOItemOrcamento();
     _daoCliente = FactoryDAO.CriaDAOCliente();
     _daoProduto = FactoryDAO.CriaDAOProduto();
     _daoSerie   = FactoryDAO.CriaDaoSerieMaquina();
     _daoOS      = FactoryDAO.CriaDaoOS();
 }
Beispiel #11
0
 private void btnDelete_Click(object sender, EventArgs e)
 {
     using (IConnection Conexion = new Connection())
     {
         IDAO <Produto> dao  = new DAOProduto(Conexion);
         Produto        prod = dao.FindOrDefault(txtCodigo.Text);
         dao.Delete(prod);
     }
     DefaultObjetos();
 }
Beispiel #12
0
        private void Visualizar_Produtos_Load(object sender, EventArgs e)
        {
            MySqlConnection conn       = new ConnectionFactory().GetConnection();
            DAOProduto      daoproduto = new DAOProduto();

            conn.Open();
            DtaGridProduto.DataSource = daoproduto.Pesquisa_Geral();
            alterarnomesDtagridview();
            conn.Close();
        }
Beispiel #13
0
        public ActionResult Edit(int id, ViewModel.ProdutoVM model)
        {
            if (string.IsNullOrEmpty(model.nmProduto))
            {
                ModelState.AddModelError("nmProduto", "Por favor informe o nome do produto!");
            }

            if (model.nmProduto != null)
            {
                if (string.IsNullOrEmpty(model.nmProduto.Trim()))
                {
                    ModelState.AddModelError("nmProduto", "Por favor informe o nome do produto!");
                }
            }

            if (model.vlPrecoCusto <= 0)
            {
                ModelState.AddModelError("vlPrecoCusto", "Por favor informe o valor de custo do produto!");
            }

            if (model.vlPrecoVenda <= 0)
            {
                ModelState.AddModelError("vlPrecoVenda", "Por favor informe o valor de venda do produto!");
            }
            if (ModelState.IsValid)
            {
                try
                {
                    //Instanciando e chamando a DAO para salvar o objeto país no banco;
                    var daoProduto = new DAOProduto();

                    model.dtAtualizacao = DateTime.Today.ToString("dd/MM/yyyy HH:mm");

                    //Populando o objeto para alterar;
                    var bean = daoProduto.GetProdutosByID(id);
                    var obj  = model.VM2E(bean);


                    if (daoProduto.Edit(obj))
                    {
                        TempData["message"] = "Registro alterado com sucesso!";
                        TempData["type"]    = "sucesso";
                    }

                    return(RedirectToAction("Index"));
                }
                catch (Exception ex)
                {
                    this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
                    return(View(model));
                }
            }
            return(View(model));
        }
Beispiel #14
0
        public List <ProdutoModel> ListarTodosOsProdutosPorTema()//LISTAR TODOS OS PRODUTOS
        {
            List <ProdutoModel> todososprodutos = new List <ProdutoModel>();
            ProdutoModel        produto         = new ProdutoModel();

            DAOProduto dao = new DAOProduto();

            todososprodutos = dao.ListarTodosOsProdutosPorTema();

            return(todososprodutos);
        }
        public void Excluir(int codigo)
        {
            DAOProduto dao = new DAOProduto(cx);

            if (dao.Excluir(codigo))
            {
                MessageBox.Show("Item excluido", "Operação Realizada!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Erro na exclusão", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
        private void frmOrcamento_Load(object sender, EventArgs e)
        {
            using (IConnection Conexion = new Connection())
            {
                //Para nuevo nro de Orçamento
                IDAO <OrcCab> dao = new DAOOrcCab(Conexion);
                codnew = dao.CurremRegVal();
                if (codnew == "")
                {
                    codnew = "0";
                }
            }
            using (IConnection Conexion = new Connection())
            {
                DefaultObjetos();
                //Preenche o combobox de Cliente
                IDAO <Cliente>       daoC   = new DAOCliente(Conexion);
                List <ListaCombobox> lc     = new List <ListaCombobox>();
                ListaCombobox        entity = null;
                lc.Add(new ListaCombobox());
                foreach (Cliente c in daoC.All())
                {
                    entity      = new ListaCombobox();
                    entity.Id   = c.Id.ToString();
                    entity.Nome = c.Nome;
                    lc.Add(entity);
                }

                cboCliente.ValueMember   = "Id";
                cboCliente.DisplayMember = "Nome";
                cboCliente.DataSource    = lc;

                //Preenche o combobox de Produto
                IDAO <Produto>       daoP = new DAOProduto(Conexion);
                List <ListaCombobox> lp   = new List <ListaCombobox>();
                lp.Add(new ListaCombobox());
                foreach (Produto p in daoP.All())
                {
                    entity      = new ListaCombobox();
                    entity.Id   = p.Id.ToString();
                    entity.Nome = p.Nome;
                    lp.Add(entity);
                }

                cboProduto.DisplayMember = "Nome";
                cboProduto.ValueMember   = "Id";
                cboProduto.DataSource    = lp;
            }
            txtData.Text = DateTime.Now.ToString("dd/MM/yyyy");
            DefaultObjetos();
        }
        public void Inserir(ModelProduto modelo)
        {
            DAOProduto dao = new DAOProduto(cx);

            if (dao.Inserir(modelo))
            {
                MessageBox.Show("Produto cadastrado com sucesso!", "Operação Realizada!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Erro na inserção do novo produto", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            dao = null;
        }
        public void Alterar(ModelProduto modelo)
        {
            DAOProduto dao = new DAOProduto(cx);

            if (dao.Alterar(modelo))
            {
                MessageBox.Show("Atualização realizada com sucesso!", "Operação Realizada!!", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                MessageBox.Show("Erro na atualização do produto", "Operação Invalida!!", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
            dao = null;
        }
        public ProdutoEmPromocao(String idProduto, String FornecedorNome, String Descricao, String PrecoOriginal)
        {
            InitializeComponent();

            this.idProduto = idProduto;
            this.Descricao = Descricao;
            this.FornecedorNome = FornecedorNome;
            this.PrecoOriginal = PrecoOriginal;

            txtRef.Text = idProduto;
            txtDescricao.Text = Descricao;

            DAOProduto = new DAOProduto(listSession);
        }
Beispiel #20
0
        public JsonResult JsUpdate(Produto model)
        {
            var daoProduto = new DAOProduto();

            daoProduto.Edit(model);
            var result = new
            {
                type    = "success",
                field   = "",
                message = "Registro alterado com sucesso!",
                model   = model
            };

            return(Json(result, JsonRequestBehavior.AllowGet));
        }
Beispiel #21
0
        public Produto Cons_Produto(String senha_master, String Codmat)
        {
            Produto produto;

            if (!Senha_master_valida(senha_master))
            {
                throw new Exception("Autenticacao invalida. ");
            }
            else
            {
                DAOProduto daoProduto = new DAOProduto();
                produto = daoProduto.buscarCodmat(Codmat);
            }
            return(produto);
        }
        //Deleta o produto da Base de Dados pelo ID
        public static bool Delete(int id)
        {
            var ret = false;

            using (IConnection Conexion = new Connection())
            {
                IDAO <Produto> dao = new DAOProduto(Conexion);
                Produto        p   = dao.FindOrDefault(id);
                if (p != null)
                {
                    ret = dao.Delete(p);
                }
            }

            return(ret);
        }
Beispiel #23
0
        }//CADASTRAR NOVO PRODUTO

        public bool VerificaSeNoveJaExiste(String nome)//RETORNA DETALHES DO PRODUTO
        {
            bool       ProdutoExiste = false;
            DAOProduto dao           = new DAOProduto();

            ProdutoExiste = dao.VerificaSeNomeExiste(nome);

            if (ProdutoExiste == true)
            {
                return(true);
            }
            else
            {
                return(false);
            }
        }
 private void cboProduto_SelectedIndexChanged(object sender, EventArgs e)
 {
     if (cboProduto.SelectedValue != null)
     {
         using (IConnection Conexion = new Connection())
         {
             IDAO <Produto> dao    = new DAOProduto(Conexion);
             Produto        entity = dao.FindOrDefault(cboProduto.SelectedValue);//Objeto tipo Modulos(tabela)
             if (entity != null)
             {
                 txtDescricao.Text = entity.Nome;
                 txtPUnit.Text     = entity.preço.ToString();
             }
         }
     }
 }
Beispiel #25
0
        private void btnSalvar_Click(object sender, EventArgs e)
        {
            using (IConnection Conexion = new Connection())
            {
                IDAO <Produto> dao  = new DAOProduto(Conexion);
                Produto        prod = new Produto();
                prod.Id    = int.Parse(txtCodigo.Text);
                prod.Nome  = txtNome.Text;
                prod.preço = decimal.Parse(txtPreco.Text);

                // gravo los datos como registro en la tabla modulos
                dao.Update(prod);
            }

            DefaultObjetos();
        }
Beispiel #26
0
        public void LlenarGridSarch()
        {
            if (nomeFormulario == "frmCliente")
            {
                using (IConnection Conexion = new Connection())
                {
                    IDAO <Cliente> daoCli = new DAOCliente(Conexion);
                    AgregarColGrid("Id", "Nome");
                    foreach (Cliente cli in daoCli.All())
                    {
                        int renglon = dgvSearch.Rows.Add();
                        dgvSearch.Rows[renglon].Cells["Id"].Value   = cli.Id.ToString();
                        dgvSearch.Rows[renglon].Cells["Nome"].Value = cli.Nome.ToString();
                    }
                }
            }

            if (nomeFormulario == "frmProduto")
            {
                using (IConnection Conexion = new Connection())
                {
                    IDAO <Produto> daoProd = new DAOProduto(Conexion);
                    AgregarColGrid("Id", "Nome");
                    foreach (Produto prod in daoProd.All())
                    {
                        int renglon = dgvSearch.Rows.Add();
                        dgvSearch.Rows[renglon].Cells["Id"].Value   = prod.Id.ToString();
                        dgvSearch.Rows[renglon].Cells["Nome"].Value = prod.Nome.ToString();
                    }
                }
            }

            if (nomeFormulario == "frmOrcamento")
            {
                using (IConnection Conexion = new Connection())
                {
                    IDAO <OrcCab> dao = new DAOOrcCab(Conexion);
                    AgregarColGrid("Id", "Data");
                    foreach (OrcCab oc in dao.All())
                    {
                        int renglon = dgvSearch.Rows.Add();
                        dgvSearch.Rows[renglon].Cells["Id"].Value   = oc.Nro.ToString();
                        dgvSearch.Rows[renglon].Cells["Data"].Value = oc.Data.ToString();
                    }
                }
            }
        }
Beispiel #27
0
        public void Alterar(ModeloProduto obj)
        {
            if (obj.ProNome.Trim().Length == 0)
            {
                throw new Exception("O nome do produto é obrigatório");
            }

            if (obj.ProDescricao.Trim().Length == 0)
            {
                throw new Exception("A descrição do produto é obrigatória");
            }

            if (obj.ProValorVenda <= 0)
            {
                throw new Exception("O valor de venda do produto é obrigatório");
            }

            if (obj.ProQtde < 0)
            {
                throw new Exception("A quantidade do produto deve ser maior ou igual a zero");
            }

            if (obj.ScatCod <= 0)
            {
                throw new Exception("O código da subcategoria é obrigatório");
            }

            if (obj.CatCod <= 0)
            {
                throw new Exception("O código da categoria é obrigatório");
            }

            if (obj.UmedCod <= 0)
            {
                throw new Exception("O código da unidade de medida é obrigatório");
            }

            if (obj.ProCod <= 0)
            {
                throw new Exception("O código do produto é obrigatório");
            }

            DAOProduto DALobj = new DAOProduto(conexao);

            DALobj.Alterar(obj);
        }
        private void btnLocalizar_Click(object sender, EventArgs e)
        {
            frmConsultaProduto f = new frmConsultaProduto();

            f.ShowDialog();
            try
            {
                if (f.codigo != 0)
                {
                    DALConexao    cx     = new DALConexao(DadosDaConexao.stringDeConexao);
                    DAOProduto    daoPro = new DAOProduto(cx);
                    ModeloProduto modelo = daoPro.carregaModeloProduto(f.codigo);
                    //colocar dados na tela
                    txtCodigoProduto.Text    = modelo.pro_cod.ToString();
                    txtNomeDoProduto.Text    = modelo.pro_nome.ToString();
                    txtDescricaoProduto.Text = modelo.pro_descricao.ToString();
                    try
                    {
                        MemoryStream ms = new MemoryStream(modelo.pro_foto);
                        pbFoto.Image = Image.FromStream(ms);
                        this.foto    = "Foto Original";
                    }
                    catch
                    {
                    }
                    txtValorPago.Text                = modelo.pro_valorPago.ToString();
                    txtValorVenda.Text               = modelo.pro_valorVenda.ToString();
                    txtQuantidade.Text               = modelo.pro_qtde.ToString();
                    cboCategoria.SelectedValue       = modelo.cat_cod;
                    cboSubcategoria.SelectedValue    = modelo.scat_cod;
                    cboUnidadeDeMedida.SelectedValue = modelo.umed_cod;

                    alteraBotoes(3);
                }
                else
                {
                    this.limparTela();
                    this.alteraBotoes(1);
                }
                f.Dispose();
            }
            catch //(Exception ex)
            {
                //  throw new Exception(ex.Message);
            }
        }
Beispiel #29
0
 private void LlenarGrid()
 {
     using (IConnection Conexion = new Connection())
     {
         IDAO <Produto> dao = new DAOProduto(Conexion);
         dgvProduto.Rows.Clear();
         //string texto = "este é um texto de exemplo";
         //texto = cultureinfo.TextInfo.ToTitleCase(texto);
         foreach (Produto p in dao.All())
         {
             int renglon = dgvProduto.Rows.Add();
             dgvProduto.Rows[renglon].Cells["Id"].Value    = p.Id.ToString();
             dgvProduto.Rows[renglon].Cells["Nome"].Value  = cultureinfo.TextInfo.ToTitleCase(p.Nome.ToString().ToLower().Trim());
             dgvProduto.Rows[renglon].Cells["Preco"].Value = cultureinfo.TextInfo.ToTitleCase(p.preço.ToString().ToLower().Trim());
         }
     }
 }
Beispiel #30
0
        private void dgvProduto_Click(object sender, EventArgs e)
        {
            btnAdd.Visible = false;
            //btnBuscar.Visible = false;
            btnSalvar.Visible   = true;
            btnDelete.Visible   = true;
            btnCancelar.Visible = true;
            string xcod = dgvProduto.CurrentRow.Cells["Id"].Value.ToString();

            using (IConnection conexion = new Connection())
            {
                IDAO <Produto> dao  = new DAOProduto(conexion);
                Produto        prod = dao.FindOrDefault(xcod);
                txtCodigo.Text = prod.Id.ToString();
                txtNome.Text   = prod.Nome;
                txtPreco.Text  = prod.preço.ToString();
            }
        }
Beispiel #31
0
        public ActionResult DeleteConfirmed(int id)
        {
            try
            {
                var daoProduto = new DAOProduto();

                if (daoProduto.Delete(id))
                {
                    TempData["message"] = "Registro excluído com sucesso!";
                    TempData["type"]    = "sucesso";
                }
                return(RedirectToAction("Index"));
            }
            catch (Exception ex)
            {
                this.AddFlashMessage(ex.Message, FlashMessage.ERROR);
                return(View());
            }
        }
        //Recupera todos os produtos da tabela Produto do Banco de Dados
        public static List <ProdutoViewModel> GetAll()
        {
            var ret = new List <ProdutoViewModel>();

            using (IConnection Conexion = new Connection())
            {
                IDAO <Produto> dao = new DAOProduto(Conexion);
                foreach (Produto p in dao.All())
                {
                    ret.Add(new ProdutoViewModel
                    {
                        Id    = p.Id,
                        Nome  = p.Nome,
                        Preco = p.preço
                    });
                }
            }
            return(ret);
        }
Beispiel #33
0
        public bool EditarProduto(String nome, String tema, String preco, String quantidade, String fornecedor, String data, String descricao, int id)
        {
            if (string.IsNullOrEmpty(nome))
            {
                Erro TelaDeErro = new Erro("CP01", "Parâmetro invalido", "Nome do produto obrigatório", "Verifique se você digitou os dados corretamente.", "", "", "");
                TelaDeErro.Show();
                return(false);
            }
            else if (string.IsNullOrEmpty(preco))
            {
                Erro TelaDeErro = new Erro("CP02", "Parâmetro invalido", "Preço do produto obrigatório", "Verifique se você digitou os dados corretamente.", "", "", "");
                TelaDeErro.Show();
                return(false);
            }
            else if (string.IsNullOrEmpty(quantidade))
            {
                Erro TelaDeErro = new Erro("CP03", "Parâmetro invalido", "Quantidade do produto obrigatório", "Verifique se você digitou os dados corretamente.", "", "", "");
                TelaDeErro.Show();
                return(false);
            }
            else if (preco.Contains(".") || preco.Contains("$"))
            {
                Erro TelaDeErro = new Erro("CP04", "Parâmetro invalido", "O campo Preço está incorreto", "Use virgulas no lugar de ponto", "Verifique se você digitou os dados corretamente.", "Digite somente números e virgula", "Não digite R$");
                TelaDeErro.Show();
                return(false);
            }



            try
            {
                DAOProduto dao = new DAOProduto();
                dao.EditarProduto(nome, tema, preco, quantidade, fornecedor, data, descricao, id);
                return(true);
            }
            catch (Exception e)
            {
                Erro TelaDeErro = new Erro("ERX", "Erro inesperado" + e, "Verifique se você digitou os campos corretamente.", "Reinicie o computador", "", "", "");
                TelaDeErro.Show();
                return(false);
            }
        }//UPDATE NO BANCO
 public TrocaEntreLojas()
 {
     InitializeComponent();
     DAOMovEstoque = new DAOMovEstoque(listSession);
     DAOProduto = new DAOProduto(listSession);
 }