예제 #1
0
 public VendaController()
 {
     _RepositoryCliente      = new RepositoryCliente();
     _RepositoryVenda        = new RepositoryVenda(_RepositoryCliente.Contexto);
     _RepositoryVendaProduto = new RepositoryVendaProduto(_RepositoryCliente.Contexto);
     _RepositoryProduto      = new RepositoryProduto(_RepositoryCliente.Contexto);
     _RepositoryCateogoria   = new RepositoryCategoria(_RepositoryCliente.Contexto);
     _RepositoryFornecedor   = new RepositoryFornecedor(_RepositoryCliente.Contexto);
 }
        private void toolStripButton3Novo_Click(object sender, EventArgs e)
        {
            utilitarios.HabilitarItensPanel(panelInserirProduto);


            var x = new RepositoryProduto().GetTipoProduto("SELECT Id,TipoProduto FROM Tb_TipoProduto");

            if (cont == 1)
            {
                foreach (var item in x)
                {
                    comboBoxTipoProduto.Items.Add(item.TipoProduto);
                }
                cont++;
            }
        }
예제 #3
0
        public Resultado InserirProduto(Tb_Produto prod)
        {
            Resultado resultado = new Resultado();
            string    sql       = "";

            try
            {
                sql = string.Format("INSERT INTO Tb_Produto(CodBarra,DESCRICAO,VALORCUSTO,VALORVENDA,TIPOPRODUTO,DATACADASTRO,DATAVENCIMENTO,LOTE)" +
                                    " VALUES('{0}','{1}',{2},{3},'{4}','{5}','{6}','{7}')", prod.CodBarra, prod.Descricao, prod.ValorCusto, prod.ValorVenda, prod.TipoProduto, prod.DataCadastro, prod.DataVencimento, prod.Lote);

                resultado = new RepositoryProduto().InserirProduto(sql.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao inserir produto -" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            return(resultado);
        }
예제 #4
0
        public List <Tb_ProdutoComanda> ObterProdutosDaComanda(string numeroComanda)
        {
            List <Tb_ProdutoComanda> resultado = new List <Tb_ProdutoComanda>();
            StringBuilder            sql       = new StringBuilder();

            try
            {
                sql.AppendFormat(
                    "Select * from Tb_ProdutoComanda P " +
                    "where IdComanda = {0} and Pago = 0", numeroComanda);

                resultado = new RepositoryProduto().GetProdutoComanda(sql.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Consultar o estoque:" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            return(resultado);
        }
예제 #5
0
        public Tb_Produto getProdutoById(int id)
        {
            Tb_Produto    resultado = new Tb_Produto();
            StringBuilder sql       = new StringBuilder();

            try
            {
                sql.AppendFormat(
                    "Select * from Tb_Produto P " +
                    "where id = {0}", id);

                resultado = new RepositoryProduto().GetProduto(sql.ToString()).FirstOrDefault();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Consultar o estoque:" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            return(resultado);
        }
예제 #6
0
        public List <Tb_Produto> obterProdutoPeloCodigoBarra(string produto)
        {
            List <Tb_Produto> resultado = new List <Tb_Produto>();
            StringBuilder     sql       = new StringBuilder();

            try
            {
                sql.AppendFormat(
                    "Select * from Tb_Produto P" +
                    " where P.CodBarra = '{0}'", produto);

                resultado = new RepositoryProduto().GetProduto(sql.ToString()).ToList();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao obter o produto" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            return(resultado);
        }
예제 #7
0
        public List <Tb_Produto> obterProdutoPeloNome(string produto)
        {
            List <Tb_Produto> resultado = new List <Tb_Produto>();
            StringBuilder     sql       = new StringBuilder();

            try
            {
                sql.AppendFormat(
                    "Select * from Tb_Produto P " +
                    "where Descricao LIKE '%'+'{0}'+'%'", produto);

                resultado = new RepositoryProduto().GetProduto(sql.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao Consultar o estoque:" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            return(resultado);
        }
예제 #8
0
        public Resultado AtualizarComandaPagamento(Tb_ProdutoComanda prod, string Idcomanda)
        {
            Resultado resultado = new Resultado();
            string    sql       = "";
            int       conversor = prod.Pago == false ? 0 : 1;

            try
            {
                sql = string.Format("Update Tb_produtoComanda" +
                                    " Set Pago = {0} Where IdComanda = {1} ", conversor, Idcomanda);

                resultado = new RepositoryProduto().InserirItemPedido(sql.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao inserir produto -" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            return(resultado);
        }
예제 #9
0
        public Resultado InserirProdutoComanda(Tb_ProdutoComanda prod)
        {
            Resultado resultado = new Resultado();
            string    sql       = "";


            try
            {
                sql = string.Format("INSERT INTO Tb_ProdutoComanda(IdProduto,IdComanda,Quantidade,Data,Pago)" +
                                    $" VALUES({prod.IdProduto},{prod.IdComanda},{prod.Quantidade},'{prod.Data.ToString("yyyy-MM-dd HH:mm")}',{(prod.Pago == false ? 0 : 1)})");

                resultado = new RepositoryProduto().InserirItemPedido(sql.ToString());
            }
            catch (Exception ex)
            {
                MessageBox.Show("Erro ao inserir produto -" + ex.Message, "Erro", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }

            return(resultado);
        }
 public async Task <IActionResult> BuscaProdutos(string pesquisa)
 {
     return(View(await RepositoryProduto.GetProdutosAsync(pesquisa)));
 }
 public frm_ProdutosManutencao(int id, RepositoryProduto RepProduto)
 {
     InitializeComponent();
     Repository = RepProduto;
     Obter(id);
 }