示例#1
0
        private void IncluirPrd()
        {
            if (StaFormEdicao)
            {
                MessageBox.Show("Cadastro de Produção em edição", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (CadProducao.IdProducao > 0)
                {
                    FrmBuscaProduto BuscaPrd = new FrmBuscaProduto();
                    BuscaPrd.FrmPrincipal = this.FrmPrincipal;
                    BuscaPrd.IdProduto    = 0;
                    BuscaPrd.LstMvEst     = true;
                    BuscaPrd.ShowDialog();

                    if (BuscaPrd.IdProduto > 0)
                    {
                        ProdPrd.IdLanc     = 0;
                        ProdPrd.IdProducao = CadProducao.IdProducao;
                        ProdPrd.IdProduto  = BuscaPrd.IdProduto;
                        ProdPrd.GravarDados();
                        PopularGridPrd();
                    }
                    else
                    {
                        Source_Prd.CancelEdit();
                    }
                    BuscaPrd.Dispose();
                }
            }
        }
示例#2
0
 private void IncluirItemComodVinc()
 {
     if (StaFormEdicao)
     {
         MessageBox.Show("Cadastro da Grade em edição", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         if (Grade.IdGrade > 0)
         {
             FrmBuscaProduto BuscaPrd = new FrmBuscaProduto();
             BuscaPrd.FrmPrincipal = this.FrmPrincipal;
             BuscaPrd.IdProduto    = 0;
             BuscaPrd.ShowDialog();
             if (BuscaPrd.IdProduto > 0)
             {
                 GradeVinc.IdLanc    = 0;
                 GradeVinc.IdGrade   = Grade.IdGrade;
                 GradeVinc.IdProduto = BuscaPrd.IdProduto;
                 GradeVinc.GravarDados();
                 PopularGridItensVinc();
             }
             else
             {
                 Source_ComodVinc.CancelEdit();
             }
             BuscaPrd.Dispose();
         }
     }
 }
示例#3
0
 private void IncluirItemComp()
 {
     if (StaFormEdicao)
     {
         MessageBox.Show("Cadastro de Produção em edição", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         if (CadProducao.IdProducao > 0)
         {
             FrmBuscaProduto BuscaPrd = new FrmBuscaProduto();
             BuscaPrd.FrmPrincipal = this.FrmPrincipal;
             BuscaPrd.IdProduto    = 0;
             BuscaPrd.ShowDialog();
             if (BuscaPrd.IdProduto > 0)
             {
                 ProdItens.Qtde       = 1;
                 ProdItens.IdLanc     = 0;
                 ProdItens.IdProducao = CadProducao.IdProducao;
                 ProdItens.IdProduto  = BuscaPrd.IdProduto;
                 ProdItens.GravarDados();
                 PopularGridItens();
                 GridItens.CurrentCell = GridItens.CurrentRow.Cells[3];
             }
             else
             {
                 Source_Itens.CancelEdit();
             }
             BuscaPrd.Dispose();
         }
     }
 }
示例#4
0
 private void IncluirItem()
 {
     if (StaFormEdicao)
     {
         MessageBox.Show("Cadastro do produto em edição", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         if (Produto.IdProduto > 0)
         {
             if (FrmPrincipal.Perfil_Usuario.AlterarProduto == 0)
             {
                 MessageBox.Show("Usuário não Autorizado", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
             }
             else
             {
                 FrmBuscaProduto BuscaPrd = new FrmBuscaProduto();
                 BuscaPrd.FrmPrincipal = this.FrmPrincipal;
                 BuscaPrd.IdProduto    = 0;
                 BuscaPrd.ShowDialog();
                 if (BuscaPrd.IdProduto > 0)
                 {
                     if (BuscaPrd.IdProduto == Produto.IdProduto)
                     {
                         MessageBox.Show("Item não pode ser igual ao produto principal", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                         Source_Itens.CancelEdit();
                     }
                     else
                     {
                         Verificar ExistePrd = new Verificar();
                         ExistePrd.Controle = Controle;
                         Kits.Qtde          = 1;
                         Kits.Valor         = 0;
                         Kits.IdItem        = 0;
                         Kits.IdPrdMaster   = Produto.IdProduto;
                         Kits.IdProduto     = BuscaPrd.IdProduto;
                         Kits.GravarDados();
                         PopularGridItens();
                         GridItens.CurrentCell = GridItens.CurrentRow.Cells[3];
                     }
                 }
                 else
                 {
                     Source_Itens.CancelEdit();
                 }
                 BuscaPrd.Dispose();
             }
         }
     }
 }
示例#5
0
 private void BtnBuscaPrd_Click(object sender, EventArgs e)
 {
     BuscaPrd.IdProduto = 0;
     BuscaPrd.ShowDialog();
     if (BuscaPrd.IdProduto > 0)
     {
         TxtCodPrd.Text    = BuscaPrd.CadProd.IdProduto.ToString();
         TxtDescricao.Text = BuscaPrd.CadProd.Descricao;
     }
     else
     {
         TxtCodPrd.Text = "0";
     }
 }
示例#6
0
        private void IncluirMatPrima()
        {
            if (StaFormEdicao)
            {
                MessageBox.Show("Cadastro do Mapa de Produção em edição", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (Mapa.IdMapa > 0)
                {
                    if (Mapa.Status == 1)
                    {
                        MessageBox.Show("Mapa já em Produção", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }
                    if (Mapa.Status == 2)
                    {
                        MessageBox.Show("Mapa já Concluido", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
                        return;
                    }

                    FrmBuscaProduto BuscaPrd = new FrmBuscaProduto();
                    BuscaPrd.FrmPrincipal = this.FrmPrincipal;
                    BuscaPrd.IdProduto    = 0;
                    BuscaPrd.LstMvEst     = true;
                    BuscaPrd.ShowDialog();
                    if (BuscaPrd.IdProduto > 0)
                    {
                        MapaProd.IdLanc    = 0;
                        MapaProd.IdMapa    = Mapa.IdMapa;
                        MapaProd.IdProduto = BuscaPrd.IdProduto;
                        MapaProd.Qtde      = 0;
                        MapaProd.GravarDados();
                        PopularGridProd();
                        GridPrd.CurrentCell = GridPrd.CurrentRow.Cells[3];
                        FrmPrincipal.RegistrarAuditoria(this.Text, Mapa.IdMapa, MapaProd.IdLanc.ToString(), 1, "Inclusão Mat. Prima do Item: " + MapaProd.IdProduto.ToString() + "  Qtde: " + MapaItens.Qtde.ToString());
                    }
                    else
                    {
                        Source_Prod.CancelEdit();
                    }
                    BuscaPrd.Dispose();
                }
            }
        }
示例#7
0
        private void BtnBuscaPrd_Click(object sender, EventArgs e)
        {
            FrmBuscaProduto BuscaPrd = new FrmBuscaProduto();

            BuscaPrd.FrmPrincipal = this.FrmPrincipal;
            BuscaPrd.IdProduto    = 0;
            BuscaPrd.ShowDialog();
            decimal PrcItem = 0;

            if (BuscaPrd.IdProduto > 0)
            {
                TxtCodPrd.Text    = BuscaPrd.CadProd.IdProduto.ToString();
                TxtDescricao.Text = BuscaPrd.CadProd.Descricao;

                PrcItem = 0;
                if (Rb_PrcSensac.Checked)
                {
                    PrcItem = BuscaPrd.CadProd.PrcSensacional;
                }
                else if (Rb_PrcEspecial.Checked)
                {
                    PrcItem = BuscaPrd.CadProd.PrcEspecial;
                }
                else if (Rb_PrcVarejo.Checked)
                {
                    PrcItem = BuscaPrd.CadProd.PrcVarejo;
                }
                else if (Rb_PrcMinimo.Checked)
                {
                    PrcItem = BuscaPrd.CadProd.PrcMinimo;
                }

                TabLancItens.Rows.Add(BuscaPrd.CadProd.IdProduto, BuscaPrd.CadProd.Referencia.Trim(), BuscaPrd.CadProd.Descricao.Trim(), PrcItem, BuscaPrd.CadProd.SaldoEstoque, BuscaPrd.CadProd.CodBarra.ToString(), int.Parse(TxtQtdeEtq.Value.ToString()), BuscaPrd.CadProd.Unidade);
                Source_Itens.DataSource = TabLancItens;
                Source_Itens.DataMember = TabLancItens.TableName;
                GridDados.DataSource    = Source_Itens;
                GridDados.Refresh();
            }
            else
            {
                TxtCodPrd.Text = "0";
            }
        }
示例#8
0
        private void BtnBuscaPrd_Click(object sender, EventArgs e)
        {
            FrmBuscaProduto BuscaPrd = new FrmBuscaProduto();

            BuscaPrd.FrmPrincipal = this.FrmPrincipal;
            BuscaPrd.IdProduto    = 0;
            BuscaPrd.ShowDialog();
            if (BuscaPrd.IdProduto > 0)
            {
                TxtCodPrd.Text    = BuscaPrd.CadProd.IdProduto.ToString();
                TxtDescricao.Text = BuscaPrd.CadProd.Descricao;
                LblSaldo.Text     = string.Format("{0:N3}", CadProd.SaldoEstoque);
            }
            else
            {
                LblSaldo.Text     = "0,000";
                TxtCodPrd.Text    = "0";
                TxtDescricao.Text = "";
            }
        }
示例#9
0
 private void IncluirLanc()
 {
     if (StaFormEdicao)
     {
         MessageBox.Show("Cadastro do produto em edição", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         if (Promocao.IdPromocao > 0)
         {
             FrmBuscaProduto BuscaPrd = new FrmBuscaProduto();
             BuscaPrd.FrmPrincipal = this.FrmPrincipal;
             BuscaPrd.IdProduto    = 0;
             BuscaPrd.LstMvEst     = true;
             BuscaPrd.ShowDialog();
             if (BuscaPrd.IdProduto > 0)
             {
                 PromocaoItens.PrcAtacado     = BuscaPrd.CadProd.PrcAtacado;
                 PromocaoItens.PrcMinimo      = BuscaPrd.CadProd.PrcMinimo;
                 PromocaoItens.PrcVarejo      = BuscaPrd.CadProd.PrcVarejo;
                 PromocaoItens.PrcEspecial    = BuscaPrd.CadProd.PrcEspecial;
                 PromocaoItens.PrcSensacional = BuscaPrd.CadProd.PrcSensacional;
                 PromocaoItens.IdLanc         = 0;
                 PromocaoItens.IdPromocao     = Promocao.IdPromocao;
                 PromocaoItens.IdProduto      = BuscaPrd.IdProduto;
                 PromocaoItens.Ativo          = 1;
                 PromocaoItens.GravarDados();
                 PopularGridItens();
                 GridItens.CurrentCell = GridItens.CurrentRow.Cells[3];
                 FrmPrincipal.RegistrarAuditoria(this.Text, Promocao.IdPromocao, PromocaoItens.IdProduto.ToString(), 1, "Inclusão Itens: " + BuscaPrd.CadProd.Descricao.Trim());
             }
             else
             {
                 Source_Itens.CancelEdit();
             }
             BuscaPrd.Dispose();
         }
     }
 }
示例#10
0
        private void IncluirItem()
        {
            if (StaFormEdicao)
            {
                MessageBox.Show("Favor gravar o Pedido de Compra", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (MvPedCompra.Status == 1)
                {
                    MessageBox.Show("Pedido de Compra já Concluído", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Source_Itens.CancelEdit();
                }
                else if (MvPedCompra.Status == 2)
                {
                    MessageBox.Show("Pedido de Compra já Recebido", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Source_Itens.CancelEdit();
                }
                else
                {
                    if (MvPedCompra.IdDocumento > 0)
                    {
                        FrmBuscaProduto BuscaPrd = new FrmBuscaProduto();
                        BuscaPrd.FrmPrincipal = this.FrmPrincipal;
                        BuscaPrd.IdProduto    = 0;
                        BuscaPrd.PedCompra    = true;
                        BuscaPrd.ShowDialog();
                        ItemPedCompra.LerDados(0);

                        if (BuscaPrd.ListaCodPrd.Count > 1)
                        {
                            for (int I = 0; I <= BuscaPrd.ListaCodPrd.Count - 1; I++)
                            {
                                ArrayList PrdQtde = new ArrayList(BuscaPrd.ListaCodPrd[I].ToString().Split(char.Parse("|")));
                                BuscaPrd.CadProd.LerDados(int.Parse(PrdQtde[0].ToString()));
                                BuscaPrd.IdProduto = BuscaPrd.CadProd.IdProduto;
                                if (BuscaPrd.IdProduto > 0)
                                {
                                    Verificar ExistePrd = new Verificar();
                                    ExistePrd.Controle = Controle;
                                    decimal PrcNF = 0;
                                    if (!ExistePrd.VerificarExite_PrdPedCompra(MvPedCompra.IdDocumento, BuscaPrd.IdProduto))
                                    {
                                        SqlDataReader Tabela;
                                        Tabela = Controle.ConsultaSQL("SELECT TOP 1 T1.VLRUNITARIO FROM MVESTOQUEITENS T1 LEFT JOIN MVESTOQUE T2 ON (T2.ID_MOV=T1.ID_MOV)" +
                                                                      " WHERE T1.ID_PRODUTO=" + BuscaPrd.CadProd.IdProduto.ToString() + "  AND T2.STATUS=1 AND T2.TPMOV='COMPR' ORDER BY DTENTSAI DESC");
                                        if (Tabela.HasRows)
                                        {
                                            Tabela.Read();
                                            PrcNF = decimal.Parse(Tabela["VlrUnitario"].ToString());
                                        }
                                        ItemPedCompra.IdItem      = 0;
                                        ItemPedCompra.IdDocumento = MvPedCompra.IdDocumento;
                                        ItemPedCompra.IdProduto   = BuscaPrd.IdProduto;
                                        ItemPedCompra.Descricao   = BuscaPrd.CadProd.Descricao;
                                        if (decimal.Parse(PrdQtde[1].ToString()) > 0)
                                        {
                                            ItemPedCompra.Qtde = decimal.Parse(PrdQtde[1].ToString());
                                        }
                                        else
                                        {
                                            ItemPedCompra.Qtde = 1;
                                        }
                                        ItemPedCompra.QtdeRecebida = 0;
                                        ItemPedCompra.VlrUnitario  = PrcNF;
                                        ItemPedCompra.VlrTotal     = PrcNF;
                                        ItemPedCompra.PIcms        = UltICMS(BuscaPrd.IdProduto);
                                        ItemPedCompra.PIpi         = UltIPI(BuscaPrd.IdProduto);
                                        ItemPedCompra.GravarDados();
                                    }
                                    else
                                    {
                                        MessageBox.Show("Produto: " + BuscaPrd.CadProd.Descricao.Trim() + " já cadastrado no Pedido de Compra", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                        continue;
                                    }
                                }
                                else
                                {
                                    continue;
                                }
                            }
                        }
                        else
                        {
                            if (MessageBox.Show("Deseja incluir um item sem cadastro ?", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
                            {
                                ItemPedCompra.IdItem      = 0;
                                ItemPedCompra.IdDocumento = MvPedCompra.IdDocumento;
                                ItemPedCompra.GravarDados();
                            }
                        }

                        PopularGridItens();
                        if (GridItens.CurrentRow != null)
                        {
                            GridItens.CurrentCell = GridItens.CurrentRow.Cells[3];
                        }
                        BuscaPrd.Dispose();
                    }
                }
            }
        }
示例#11
0
        private void IncluirItem()
        {
            if (StaFormEdicao)
            {
                MessageBox.Show("Favor gravar o Movimento", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
            else
            {
                if (MvBalanco.Status == 1)
                {
                    MessageBox.Show("Balanço já Concluído", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Source_Itens.CancelEdit();
                }
                else
                {
                    if (MvBalanco.IdBalanco > 0)
                    {
                        FrmBuscaProduto BuscaPrd = new FrmBuscaProduto();
                        BuscaPrd.FrmPrincipal = this.FrmPrincipal;
                        BuscaPrd.IdProduto    = 0;
                        BuscaPrd.LstMvEst     = true;
                        BuscaPrd.ShowDialog();
                        Verificar ExistePrd = new Verificar();
                        ExistePrd.Controle = Controle;

                        for (int I = 0; I <= BuscaPrd.ListaCodPrd.Count - 1; I++)
                        {
                            ArrayList PrdQtde = new ArrayList(BuscaPrd.ListaCodPrd[I].ToString().Split(char.Parse("|")));
                            BuscaPrd.CadProd.LerDados(int.Parse(PrdQtde[0].ToString()));
                            BuscaPrd.IdProduto = BuscaPrd.CadProd.IdProduto;
                            if (BuscaPrd.IdProduto > 0)
                            {
                                if (BuscaPrd.CadProd.ProdutoKit == 1)
                                {
                                    MessageBox.Show("Esse produto é um Kit e não pode ser movimentando: " + BuscaPrd.CadProd.Descricao.Trim(), "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                    continue;
                                }
                                if (!ExistePrd.VerificarExite_LancProduto("SELECT * FROM BalancoItens WHERE Id_Balanco=" + MvBalanco.IdBalanco.ToString() + " and Id_Produto=" + BuscaPrd.IdProduto.ToString()))
                                {
                                    Itens.LerDados(0);
                                    Itens.IdBalanco    = MvBalanco.IdBalanco;
                                    Itens.IdProduto    = BuscaPrd.IdProduto;
                                    Itens.SaldoEstoque = BuscaPrd.CadProd.SaldoEstoque;
                                    if (decimal.Parse(PrdQtde[1].ToString()) > 0)
                                    {
                                        Itens.Qtde = decimal.Parse(PrdQtde[1].ToString());
                                    }
                                    else
                                    {
                                        Itens.Qtde = 1;
                                    }
                                    Itens.GravarDados();
                                    //Registrando Movimento de Auditoria
                                    FrmPrincipal.RegistrarAuditoria(this.Text + " Item", Itens.IdItem, MvBalanco.IdBalanco.ToString(), 1, "Incluindo Item " + Itens.IdProduto.ToString() + "  Qtde:" + Itens.Qtde.ToString());
                                }
                                else
                                {
                                    MessageBox.Show("Produto já cadastrado no Movimento: " + BuscaPrd.CadProd.Descricao.Trim(), "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                                    continue;
                                }
                            }
                            else
                            {
                                continue;
                            }
                        }
                        PopularGridItens();
                        if (GridItens.CurrentRow != null)
                        {
                            GridItens.CurrentCell = GridItens.CurrentRow.Cells[3];
                        }
                        BuscaPrd.Dispose();
                    }
                }
            }
        }
示例#12
0
 private void IncluirItem()
 {
     if (StaFormEdicao)
     {
         MessageBox.Show("Favor gravar a cotação", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
     }
     else
     {
         if (MvCotacao.Status == 1)
         {
             MessageBox.Show("Cotação já Encerrada", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
             Source_Itens.CancelEdit();
         }
         else
         {
             if (MvCotacao.IdCotacao > 0)
             {
                 FrmBuscaProduto BuscaPrd = new FrmBuscaProduto();
                 BuscaPrd.FrmPrincipal   = this.FrmPrincipal;
                 BuscaPrd.IdProduto      = 0;
                 BuscaPrd.VerGrpLstVenda = true;
                 BuscaPrd.ShowDialog();
                 for (int I = 0; I <= BuscaPrd.ListaCodPrd.Count - 1; I++)
                 {
                     ArrayList PrdQtde = new ArrayList(BuscaPrd.ListaCodPrd[I].ToString().Split(char.Parse("|")));
                     BuscaPrd.CadProd.LerDados(int.Parse(PrdQtde[0].ToString()));
                     BuscaPrd.IdProduto = BuscaPrd.CadProd.IdProduto;
                     if (BuscaPrd.IdProduto > 0)
                     {
                         if (BuscaPrd.CadProd.ProdutoKit == 1)
                         {
                             MessageBox.Show("Esse produto é um Kit e não pode ser movimentando: " + BuscaPrd.CadProd.Descricao.Trim(), "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                             //Source_Itens.CancelEdit();
                             //BuscaPrd.Dispose();
                             //return;
                             continue;
                         }
                         Verificar ExistePrd = new Verificar();
                         ExistePrd.Controle = Controle;
                         if (!ExistePrd.VerificarExite_PrdCotacao(MvCotacao.IdCotacao, BuscaPrd.IdProduto))
                         {
                             ItemCotacao.IdCotacao = MvCotacao.IdCotacao;
                             ItemCotacao.IdProduto = BuscaPrd.IdProduto;
                             ItemCotacao.Qtde      = 1;
                             ItemCotacao.VlrTotal  = 0;
                             ItemCotacao.IdItem    = 0;
                             ItemCotacao.GravarDados();
                             //PopularGridItens();
                         }
                         else
                         {
                             MessageBox.Show("Produto: " + BuscaPrd.CadProd.Descricao.Trim() + " já cadastrado na cotação", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                             continue;
                         }
                     }
                     else
                     {
                         continue;
                     }
                 }
                 PopularGridItens();
                 BuscaPrd.Dispose();
             }
         }
     }
 }