コード例 #1
0
ファイル: clsConsumoBLL.cs プロジェクト: Peridian/tcmpizzaria
            public DataTable BuscarConsumosPorIDProduto(clsProduto objProduto)
            {
                SqlParameter parametro = new SqlParameter();
                parametro.ParameterName = "@ID";
                parametro.Value = objProduto.Cod_Produto;
                parametro.DbType = System.Data.DbType.Int32;

                return Banco.ExecuteProc("USP_CSharp_Consumo_BuscarConsumosPorIDProduto", parametro);
            }
コード例 #2
0
ファイル: clsProdutoBLL.cs プロジェクト: Peridian/tcmpizzaria
        public DataTable BuscarProdutoPorNome(clsProduto objProduto)
        { 
            SqlParameter parametro = new SqlParameter();
            parametro.ParameterName = "@Palavra";
            parametro.Value = objProduto.Nome_Produto;
            parametro.DbType = System.Data.DbType.String;

            return Banco.ExecuteProc("USP_CSharp_Produto_BuscarProdutoPorNome", parametro);
        }
コード例 #3
0
ファイル: clsProdutoBLL.cs プロジェクト: Peridian/tcmpizzaria
        public DataTable ValidaExistenciaNoBanco(clsProduto objProduto)
        {
            List<SqlParameter> lstParametros = new List<SqlParameter>();

            SqlParameter parametro = new SqlParameter();
            parametro.ParameterName = "@CodProduto";
            parametro.Value = objProduto.Cod_Produto;
            parametro.DbType = System.Data.DbType.Int32;
            lstParametros.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@Nome";
            parametro.Value = objProduto.Nome_Produto;
            parametro.DbType = System.Data.DbType.String;
            lstParametros.Add(parametro);

            return Banco.ExecuteProc("USP_CSharp_Produto_ValidaExistenciaNoBanco", lstParametros);
        }
コード例 #4
0
        void AlterarEstado() 
        {
            clsGerenciamentoEntregaBLL entrega = new clsGerenciamentoEntregaBLL();
            clsPedido objPedido = new clsPedido();

            objPedido.Estado = status;
            objPedido.Cod_Pedido = cod;

            if (objPedido.Estado.ToLower() == "a caminho")
            {
                objPedido.Cod_Funcionario = cbEntregador.SelectedValue.ToString();

                entrega.AtribuirEntregador(objPedido);
            }
                

            if (!ValidaAlteracao(objPedido, entrega))
                return;

            entrega.UpdatePedidos(objPedido);

            if (objPedido.Estado.ToLower() == "em preparo")
            {
                DataTable produtosNoPedido = entrega.ProdutosNoPedido(objPedido);
                clsProduto objProduto = new clsProduto();

                for (int i = 0; i < produtosNoPedido.Rows.Count; i++)
                {
                    objProduto.Cod_Produto = (int)produtosNoPedido.Rows[i][0];

                    entrega.AbaterInsumo(objProduto);
                }
            }

            FormHome.Enabled = true;

            Dispose();
        }
コード例 #5
0
ファイル: clsProdutoBLL.cs プロジェクト: Peridian/tcmpizzaria
        public void InserirProduto(clsProduto objProduto)
        {
            List<SqlParameter> LstParametros = new List<SqlParameter>();

            SqlParameter parametro = new SqlParameter();
            parametro.ParameterName = "@Nome";
            parametro.Value = objProduto.Nome_Produto;
            parametro.DbType = System.Data.DbType.String;
            LstParametros.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@Preco";
            parametro.Value = objProduto.Valor_Venda;
            parametro.DbType = System.Data.DbType.Decimal;
            LstParametros.Add(parametro);

            parametro = new SqlParameter();
            parametro.ParameterName = "@SobeSite";
            parametro.Value = objProduto.Sobe_Site;
            parametro.DbType = System.Data.DbType.Int32;
            LstParametros.Add(parametro);

            Banco.ExecuteProc("USP_CSharp_Produto_InserirProduto", LstParametros);
        }
コード例 #6
0
ファイル: Produtos.cs プロジェクト: Peridian/tcmpizzaria
        public Boolean ValidaExistenciaNoBanco(clsProduto objProduto)
        {
            if( (int) produto.ValidaExistenciaNoBanco(objProduto).Rows[0][0] != 0)
            {
                Home.mensagemDeErro("Já existe um produto com este nome no banco de dados.\n\nCertifique-se de que o nome do produto que deseja inserir esteja correto ou utilize o produto já registrado.","Produto existente");

                return false;
            }

            return true;
        }
コード例 #7
0
ファイル: Produtos.cs プロジェクト: Peridian/tcmpizzaria
        void finalizarModoEdicao() 
        {
            if (!ValidaCampos())
                return;

            clsProduto objProduto = new clsProduto();
            objProduto.Cod_Produto = (int)dtg_produtos.CurrentRow.Cells[0].Value;
            objProduto.Nome_Produto = txt_nome.Text;

            if (!ValidaExistenciaNoBanco(objProduto))
                return;
            
            objProduto.Valor_Venda = double.Parse(txtPreco.Text);

            if (chk_site.Checked)
                objProduto.Sobe_Site = 1;

            produto.AtualizarProduto(objProduto);
            dtg_produtos.DataSource = produto.BuscarProdutoPorID(objProduto);

            txt_nome.Clear();
            txtPreco.Clear();
            chk_site.Checked = false;
            
            btn_inserir.Enabled = true;
            txtBuscaPorID.Enabled = true;
            txtBuscaPorNome.Enabled = true;
            dtg_produtos.Enabled = true;

            btn_atualizar.Text = "Alterar";
        }
コード例 #8
0
ファイル: Produtos.cs プロジェクト: Peridian/tcmpizzaria
        private void btn_inserir_Click(object sender, EventArgs e)
        {
            if (!ValidaCampos())
                return;

            clsProduto objProduto = new clsProduto();
            objProduto.Nome_Produto = txt_nome.Text;
            objProduto.Cod_Produto = 0;

            if (!ValidaExistenciaNoBanco(objProduto))
                return;

            objProduto.Valor_Venda = Double.Parse(txtPreco.Text);

            if (chk_site.Checked)
                objProduto.Sobe_Site = 1;

            produto.InserirProduto(objProduto);

            sequenciaCadastro = true;

            Consumo consumo = new Consumo();
            consumo.FormHome = this;
            this.Enabled = false;
            consumo.Show();
        }
コード例 #9
0
ファイル: clsPedidoBLL.cs プロジェクト: Peridian/tcmpizzaria
        public DataTable BuscarProdutosPorPalavraChave(clsProduto objProduto)
        {
            List<SqlParameter> lista = new List<SqlParameter>();

            SqlParameter parametro = new SqlParameter();
            parametro.ParameterName = "@Nome";
            parametro.Value = objProduto.Nome_Produto;
            parametro.DbType = System.Data.DbType.String;

            lista.Add(parametro);

            return Banco.ExecuteProc("USP_CSharp_Pedidos_BuscarProdutosPorPalavraChave", lista);
        }
コード例 #10
0
ファイル: clsPedidoBLL.cs プロジェクト: Peridian/tcmpizzaria
        public DataTable BuscarProdutosPorID(clsProduto objProduto)
        {
            List<SqlParameter> lista = new List<SqlParameter>();

            SqlParameter parametro = new SqlParameter();
            parametro.ParameterName = "@ID";
            parametro.Value = objProduto.Cod_Produto;
            parametro.DbType = System.Data.DbType.Int32;

            lista.Add(parametro);

            return Banco.ExecuteProc("USP_CSharp_Pedidos_BuscarProdutosPorID", lista);
        }
コード例 #11
0
ファイル: Consumo.cs プロジェクト: Peridian/tcmpizzaria
        private void txtBuscaNome_TextChanged(object sender, EventArgs e)
        {
            if (txtBuscaProdutoNome.Text.Length == 0)
                gridConsumo.DataSource = consumo.MostrarConsumo();
            else 
            {
                clsProduto objProduto = new clsProduto();
                objProduto.Nome_Produto = txtBuscaProdutoNome.Text.ToString();

                gridConsumo.DataSource = consumo.BuscarConsumosPorNomeProduto(objProduto);
            }
                
        }
コード例 #12
0
ファイル: Consumo.cs プロジェクト: Peridian/tcmpizzaria
        private void txtBuscaID_TextChanged(object sender, EventArgs e)
        {
            if (txtBuscaProdutoID.Text.Length > 0 && !validaID(txtBuscaProdutoID))
                return;

            if (txtBuscaProdutoID.Text.Length == 0)
                gridConsumo.DataSource = consumo.MostrarConsumo();
            else
            {
                clsProduto objProduto = new clsProduto();
                objProduto.Cod_Produto = Int32.Parse(txtBuscaProdutoID.Text);

                gridConsumo.DataSource = consumo.BuscarConsumosPorIDProduto(objProduto);
            }
        }
コード例 #13
0
        public DataTable AbaterInsumo(clsProduto objProduto) 
        {
            List<SqlParameter> lista = new List<SqlParameter>();

            SqlParameter parametro = new SqlParameter();
            parametro.ParameterName = "@CodProduto";
            parametro.Value = objProduto.Cod_Produto;
            parametro.DbType = System.Data.DbType.Int32;

            lista.Add(parametro);

            return ObjBanco.ExecuteProc("USP_CSharp_ConfirmacaoAlterarStatus_AbaterInsumo", lista);
        }
コード例 #14
0
ファイル: Pedidos.cs プロジェクト: Peridian/tcmpizzaria
        private void txt_palavrachave_TextChanged(object sender, EventArgs e)
        {
            clsProduto objProduto = new clsProduto();
            objProduto.Nome_Produto = txtPalavraChave.Text;

            gridProdutosEncontrados.DataSource = pedidos.BuscarProdutosPorPalavraChave(objProduto);

            btn_inserir.Enabled = true;
            btn_remover.Enabled = true;
        }
コード例 #15
0
ファイル: Produtos.cs プロジェクト: Peridian/tcmpizzaria
        private void txtBuscaPorNome_TextChanged(object sender, EventArgs e)
        {
            if (txtBuscaPorNome.Text.Length == 0)
                dtg_produtos.DataSource = produto.MostrarTodosProdutos();
            else
            {
                clsProduto objProduto = new clsProduto();
                objProduto.Nome_Produto = txtBuscaPorNome.Text;

                dtg_produtos.DataSource = produto.BuscarProdutoPorNome(objProduto);
            }
        }
コード例 #16
0
        private void txtBuscaProdutoPorID_TextChanged(object sender, EventArgs e)
        {
            txtProdutoPalavraChave.Text = "";

            for (int i = 0; i < txtProdutoID.Text.Length; i++)
                if (!char.IsNumber(txtProdutoID.Text[i]))
                {
                    Home.mensagemDeErro("É permitido apenas o uso de números no campo de busca de produtos por ID.","Utilização de símbolos proibidos na busca");
                    
                    txtProdutoID.Clear();
                    
                    txtProdutoID.Focus();
                }

            clsProduto objProduto = new clsProduto();
            objProduto.Cod_Produto = Int32.Parse(txtProdutoID.Text);

            produto.BuscarProdutoPorID(objProduto);
            
            if (gridProdutosNaPromocao.Rows.Count > 0)
                btnAdicionarProdutoEmPromocao.Enabled = true;
        }
コード例 #17
0
        //------ Eventos de controles

        private void textBox1_TextChanged(object sender, EventArgs e)
        {
            txtProdutoID.Text = "";

            clsProduto objProduto = new clsProduto();
            objProduto.Nome_Produto = txtProdutoPalavraChave.Text;

            gridProdutosEncontrados.DataSource = produto.BuscarProdutoPorNome(objProduto);

            if (gridProdutosNaPromocao.Rows.Count > 0)
                btnAdicionarProdutoEmPromocao.Enabled = true;
        }
コード例 #18
0
ファイル: Pedidos.cs プロジェクト: Peridian/tcmpizzaria
        private void txtIDProduto_TextChanged(object sender, EventArgs e)
        {
            for (int i = 0; i < txtIDProduto.Text.Length; i++)
                if (!char.IsNumber(txtIDProduto.Text[i]))
                {
                    Home.mensagemDeErro("É permitido apenas o uso de números no campo \"Busca por ID\".","Símbolos proibidos em busca");
                    txtIDProduto.Clear();
                    txtIDProduto.Focus();
                }

            if (Int32.Parse(txtIDProduto.Text) > 0)
            {
                clsProduto objProduto = new clsProduto();
                objProduto.Cod_Produto = Int32.Parse(txtIDProduto.Text);

                gridProdutosEncontrados.DataSource = pedidos.BuscarProdutosPorID(objProduto);
            }
            else
            {
                gridProdutosEncontrados.DataSource = pedidos.BuscarTodosProdutos();
            }

            txtPalavraChave.Clear();
            btn_inserir.Enabled = true;
            btn_remover.Enabled = true;
        }
コード例 #19
0
 private void seleciona_produto()
 {
     if (tabGerenciamento_entrega.SelectedIndex == 0)
     {
         if (GridPedidosP.SelectedCells[0].Value.ToString().Length > 0)
         {
             clsProduto teste = new clsProduto();
             clsGerenciamentoEntregaBLL teste1 = new clsGerenciamentoEntregaBLL();
             teste.Cod_Produto = Convert.ToInt32(GridPedidosP.SelectedCells[0].Value.ToString());
             GridProdutosP.DataSource = teste1.SelectProdutos(teste);
         }
     }
     else
     {
         if (GridPedidosF.SelectedCells[0].Value.ToString().Length > 0)
         {
             clsProduto teste = new clsProduto();
             clsGerenciamentoEntregaBLL teste1 = new clsGerenciamentoEntregaBLL();
             teste.Cod_Produto = Convert.ToInt32(GridPedidosF.SelectedCells[0].Value.ToString());
             GridProdutosF.DataSource = teste1.SelectProdutos(teste);
         }
     }
 }
コード例 #20
0
ファイル: Produtos.cs プロジェクト: Peridian/tcmpizzaria
        private void txtBuscaPorID_TextChanged(object sender, EventArgs e)
        {
            if(txtBuscaPorID.Text.Length > 0 && !validaCampoNumerico(txtBuscaPorID))
                return;

            if (txtBuscaPorID.Text.Length == 0)
                dtg_produtos.DataSource = produto.MostrarTodosProdutos();
            else
            {
                clsProduto objProduto = new clsProduto();
                objProduto.Cod_Produto = Int32.Parse(txtBuscaPorID.Text);
                
                dtg_produtos.DataSource = produto.BuscarProdutoPorID(objProduto); 
            }
        }
コード例 #21
0
        public DataTable SelectProdutos(clsProduto objProduto)
        {
            List<SqlParameter> LstParametros = new List<SqlParameter>();

            SqlParameter ParametroCodCliente = new SqlParameter();
            ParametroCodCliente.ParameterName = "cod_Pedido";
            ParametroCodCliente.Value = objProduto.Cod_Produto;
            ParametroCodCliente.DbType = System.Data.DbType.String;

            LstParametros.Add(ParametroCodCliente);

            DataTable dt = ObjBanco.ExecuteProc("USP_CSharp_GerenciamentoEntregas_Seleciona_Produtos", LstParametros);
            return dt;
        }