Beispiel #1
0
 private void BtnExcluir_Click(object sender, EventArgs e)
 {
     if (GridDados.CurrentRow != null)
     {
         MvPedCompra.IdDocumento = int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString());
         MvPedCompra.LerDados(MvPedCompra.IdDocumento);
         if (MvPedCompra.Status == 1)
         {
             MessageBox.Show("Pedido de Compra já Concluído, para poder excluir você deve cancelar o Pedido de Compra", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else if (MvPedCompra.Status == 2)
         {
             MessageBox.Show("Pedido de Compra já Recebido", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             if (MessageBox.Show("Confirma a Exclusão do Registro", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
             {
                 MvPedCompra.IdDocumento = int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString());
                 FrmPrincipal.RegistrarAuditoria(this.Text, MvPedCompra.IdDocumento, MvPedCompra.NumPedido, 3, "Excluir Ped.: " + TxtFornecedor.Text);
                 MvPedCompra.Excluir();
                 PopularGrid();
                 LimpaDados();
                 GridDados.Focus();
             }
         }
     }
     else
     {
         MessageBox.Show("Não existe Registro para Excluir", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Beispiel #2
0
        private void FrmFechaMovimento_Shown(object sender, EventArgs e)
        {
            SqlDataReader Tabela;

            if (NumVd > 0)
            {
                Tabela = Controle.ConsultaSQL("SELECT * FROM LancFinanceiro WHERE Id_Venda > 0 and Id_Venda=" + NumVd.ToString());
            }
            else
            {
                Tabela = Controle.ConsultaSQL("SELECT * FROM LancFinanceiro WHERE Id_Mov > 0 and Id_Mov=" + NumMov.ToString());
            }

            int       NParc   = 0;
            DataTable TabLanc = CriarTabela();

            while (Tabela.Read())
            {
                NParc++;
                DateTime DtVenc = DateTime.Parse(Tabela["Vencimento"].ToString());
                decimal  VrParc = decimal.Parse(Tabela["VlrOriginal"].ToString());
                TabLanc.Rows.Add(NParc, 0, DtVenc.Date, VrParc, int.Parse(Tabela["Id_TipoDocumento"].ToString()));
            }
            if (NParc > 0)
            {
                Source_Lanc.DataSource = TabLanc;
                Source_Lanc.DataMember = TabLanc.TableName;
                GridDados.DataSource   = Source_Lanc;
                GridDados.Refresh();
                GridDados.Focus();
            }
        }
Beispiel #3
0
        private void PopulaGrid()
        {
            DataSet Tabela = new DataSet();
            string  sSQL   = "SELECT T3.Id_Produto,T3.Descricao,T3.Referencia,0 AS QTDE,T1.PrcSensacional,0.00 as VlrFinal,T1.PrcEspecial,T1.PrcVarejo,T1.PrcMinimo,T1.PrcAtacado FROM PromocaoProdutosItens T1" +
                             "  LEFT JOIN PromocaoProdutos T2 ON (T2.Id_Promocao=T1.Id_Promocao)" +
                             "  LEFT JOIN Produtos T3 ON (T3.Id_Produto=T1.Id_Produto)" +
                             " WHERE T1.ATIVO=1 AND T1.Id_Promocao=" + IdPromocao.ToString() + " ORDER BY T3.DESCRICAO";

            Tabela = Controle.ConsultaTabela(sSQL);
            GridDados.DataSource = Tabela;
            GridDados.DataMember = Tabela.Tables[0].TableName;
            if (GridDados.CurrentRow != null)
            {
                GridDados.Focus();
            }
            GridDados.CurrentCell = GridDados.CurrentRow.Cells[3];
            Promocao.LerDados(IdPromocao);

            if (GridDados.CurrentRow != null)
            {
                for (int I = 0; I <= GridDados.Rows.Count - 1; I++)
                {
                    GridDados.Rows[I].Cells[5].Value = Math.Round(decimal.Parse(GridDados.Rows[I].Cells[4].Value.ToString()) * ((100 - Promocao.PDesc) / 100), 2);
                }
            }
        }
Beispiel #4
0
 private void BtnExcluir_Click(object sender, EventArgs e)
 {
     if (GridDados.CurrentRow != null)
     {
         MvCotacao.IdCotacao = int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString());
         MvCotacao.LerDados(MvCotacao.IdCotacao);
         if (MvCotacao.Status == 1)
         {
             MessageBox.Show("Cotação já Encerrada, para poder excluir você deve cancelar a cotação", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
         }
         else
         {
             if (MessageBox.Show("Confirma a Exclusão do Registro", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
             {
                 MvCotacao.IdCotacao = int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString());
                 MvCotacao.Excluir();
                 PopularGrid();
                 LimpaDados();
                 GridDados.Focus();
             }
         }
     }
     else
     {
         MessageBox.Show("Não existe Registro para Excluir", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Beispiel #5
0
        private void BtnConcluir_Click(object sender, EventArgs e)
        {
            if (GridDados.CurrentRow == null)
            {
                MessageBox.Show("Não existe Registro para Edição", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
            else
            {
                IdVenda = int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString());
                if (GridDados.CurrentRow.Cells[1].Value.ToString() == "OK")
                {
                    Vendas.LerDados(IdVenda);
                    if (Vendas.VinculoVd != string.Format("{0:D6}", IdPV.ToString()))
                    {
                        MessageBox.Show("Ordem de Entrega já vinculado a venda de No.: " + Vendas.VinculoVd, "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }

                    if (MessageBox.Show("Ordem de entrega já foi vinculada deseja continuar ?", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.No)
                    {
                        return;
                    }
                }

                Controle.ExecutaSQL("Update MvVenda set VinculoVD='" + string.Format("{0:D6}", IdPV.ToString()) + "' WHERE ID_VENDA=" + IdVenda.ToString());
                IncluirItens();
                PopularGrid();
                GridDados.Focus();
                MessageBox.Show("Vinculo da ordem de entrega concluido", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Information);
            }
        }
Beispiel #6
0
 private void BtnExcluir_Click(object sender, EventArgs e)
 {
     if (GridDados.CurrentRow != null)
     {
         if (FrmPrincipal.Perfil_Usuario.AlterarInstalacao == 0)
         {
             MessageBox.Show("Usuário não Autorizado", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             if (MessageBox.Show("Confirma a Exclusão do Registro", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
             {
                 MvInstalacao.IdLanc = int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString());
                 MvInstalacao.Excluir();
                 PopularGrid();
                 LimpaDados();
                 GridDados.Focus();
             }
         }
     }
     else
     {
         MessageBox.Show("Não existe Registro para Excluir", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Beispiel #7
0
    private void PopuparGrid()
    {
        string sSQL = "SELECT T1.ID_LANC,T1.DATALANC,T1.ID_VENDA,T1.VLRORIGINAL,T1.VENCIMENTO,T2.DOCUMENTO,T1.NOTAFISCAL,T1.REFERENTE,T1.VLRBAIXA,T1.DTBAIXA FROM LANCFINANCEIRO T1" +
                      "   LEFT JOIN TIPODOCUMENTO T2 ON (T2.ID_DOCUMENTO=T1.ID_TIPODOCUMENTO)" +
                      " WHERE T1.ID_PESSOA=" + IdPessoa.ToString() + " ORDER BY T1.VENCIMENTO DESC";

        GridDados.DataSource = Controle.ConsultaTabela(sSQL);
        GridDados.DataBind();
    }
Beispiel #8
0
        private void GridDados_CellEndEdit(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 1)
            {
                if (NumVd > 0)
                {
                    decimal Rentab = VerificaRentab(NumVd);

                    if (CadPessoa.NaoVerPrazoPg == 0 && int.Parse(GridDados.CurrentCell.Value.ToString()) > 60 && Rentab <= decimal.Parse("2,40") && Venda.TpVenda == "PV" && Venda.IdUsuLibParc == 0)
                    {
                        MessageBox.Show("Numero de dias não pode ser superior a 60, Motivo Rentabilidade inferior a 2,4% ", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Source_Lanc.CancelEdit();
                        CalcularParcelas(IdPgto, 0);
                        return;
                    }
                    if (CadPessoa.NaoVerPrazoPg == 0 && int.Parse(GridDados.CurrentCell.Value.ToString()) > 35 && TxtVlrTotal.Value <= FrmPgto.VlrParcelamento && Venda.TpVenda == "PV" && Venda.IdUsuLibParc == 0)
                    {
                        MessageBox.Show("Numero de dias não pode ser superior a 30 ", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Source_Lanc.CancelEdit();
                        CalcularParcelas(IdPgto, 0);
                        return;
                    }
                }
                GridDados.CurrentRow.Cells[2].Value = TxtDtBase.Value.Date.AddDays(int.Parse(GridDados.CurrentCell.Value.ToString()));
            }
            else if (e.ColumnIndex == 2)
            {
                DateTime Dt = DateTime.Parse(GridDados.CurrentCell.Value.ToString());
                if (NumVd > 0)
                {
                    decimal Rentab = VerificaRentab(NumVd);
                    if (CadPessoa.NaoVerPrazoPg == 0 && (Dt.Date - DateTime.Now.Date).Days > 60 && Rentab <= decimal.Parse("2,40") && Venda.TpVenda == "PV" && Venda.IdUsuLibParc == 0 && !FrmPrincipal.VersaoDistribuidor)
                    {
                        MessageBox.Show("Numero de dias não pode ser superior a 60, Motivo Rentabilidade inferior a 2,4% ", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Source_Lanc.CancelEdit();
                        Source_Lanc.ResetCurrentItem();
                        CalcularParcelas(IdPgto, 0);
                        return;
                    }

                    if (CadPessoa.NaoVerPrazoPg == 0 && (Dt.Date - DateTime.Now.Date).Days > 35 && TxtVlrTotal.Value <= FrmPgto.VlrParcelamento && Venda.TpVenda == "PV" && Venda.IdUsuLibParc == 0 && !FrmPrincipal.VersaoDistribuidor)
                    {
                        MessageBox.Show("Vencimento não pode ser superior a 30 dias ", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        Source_Lanc.CancelEdit();
                        CalcularParcelas(IdPgto, 0);
                        return;
                    }
                }

                if (Dt.Date < TxtDtBase.Value.Date)
                {
                    MessageBox.Show("Vencimento não pode ser inferior a data base", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    Source_Lanc.CancelEdit();
                    GridDados.Refresh();
                }
            }
        }
Beispiel #9
0
        private void TxtIdVenda_Validated(object sender, EventArgs e)
        {
            if (TxtIdVenda.Text.Trim() == "")
            {
                return;
            }

            Vendas.LerDados(int.Parse(TxtIdVenda.Value.ToString()));

            if (Vendas.IdVenda == 0)
            {
                MessageBox.Show("Atenção Venda não Localizada", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                TxtIdVenda.Text = "";
                TxtIdVenda.Focus();
                return;
            }
            else
            {
                /* if (Vendas.Status != 2 && Vendas.TpVenda!="OE")
                 * {
                 *   MessageBox.Show("Atenção Venda não esta faturada", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                 *   TxtIdVenda.Text = "";
                 *   TxtIdVenda.Focus();
                 *   return;
                 * }*/

                if (Vendas.TpVenda == "OE" && (Vendas.Status == 1 || Vendas.Status == 4))
                {
                    MessageBox.Show("Atenção Ordem de Entrega não esta Faturada ou Entregue", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    TxtIdVenda.Text = "";
                    TxtIdVenda.Focus();
                    return;
                }

                if (GridDados.CurrentRow != null)
                {
                    if (Source_Lanc.Find("Id_Venda", Vendas.IdVenda) > -1)
                    {
                        MessageBox.Show("Venda ja foi informada", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        TxtIdVenda.Text = "";
                        TxtIdVenda.Focus();
                        return;
                    }
                }

                TxtPessoa.Text = Vendas.NmPessoa.Trim();
                TabLancVenda.Rows.Add(Vendas.IdVenda, Vendas.NumDocumento, Vendas.NmPessoa);
                Source_Lanc.DataSource = TabLancVenda;
                Source_Lanc.DataMember = TabLancVenda.TableName;
                GridDados.DataSource   = Source_Lanc;
                GridDados.Refresh();
                TxtIdVenda.Text = "";
                TxtIdVenda.Focus();
            }
        }
Beispiel #10
0
 private void BtnNovoMapa_Click(object sender, EventArgs e)
 {
     TabLancVenda           = CriarTabela();
     Source_Lanc.DataSource = TabLancVenda;
     Source_Lanc.DataMember = TabLancVenda.TableName;
     GridDados.DataSource   = Source_Lanc;
     GridDados.Refresh();
     TxtIdVenda.Text = "";
     TxtPessoa.Text  = "";
     TxtIdVenda.Focus();
 }
Beispiel #11
0
 //operações relatorio geral
 public void RelatorioGeral() //imprime todas as compras e vendas e mostra o lucro final
 {
     GridDados.DataSource = null;
     GridDados.DataSource = MeusDados._RelatorioGeral(); //receber veiculos e clientes
     GridDados.ClearSelection();
     GridDados.Columns[0].Width = 200;                   //Modelo
     GridDados.Columns[1].Width = 80;                    //Ano
     GridDados.Columns[2].Width = 100;                   //Placa
     GridDados.Columns[3].Width = 200;                   //Cliente
     GridDados.Columns[4].Width = 100;                   //Valor
     GridDados.Columns[5].Width = 100;                   //Forma de Pagamento
 }
Beispiel #12
0
 //operações relatorio de veiculos
 public void RelatorioVendas()
 {
     GridDados.DataSource = null;
     GridDados.DataSource = MeusDados._RelatorioVendas();
     GridDados.ClearSelection();
     GridDados.Columns[0].Width = 200; //Modelo
     GridDados.Columns[1].Width = 80;  //Ano
     GridDados.Columns[2].Width = 100; //Placa
     GridDados.Columns[3].Width = 200; //Cliente
     GridDados.Columns[4].Width = 100; //Valor
     GridDados.Columns[5].Width = 100; //Forma de Pagamento
 }
Beispiel #13
0
 //operações relatorio de compras de veiculos
 public void RelatorioCompras()
 {
     GridDados.DataSource = null;
     GridDados.DataSource = MeusDados._ListarVeiculos();
     GridDados.ClearSelection();
     GridDados.Columns[0].Width = 200; //Modelo
     GridDados.Columns[1].Width = 80;  //Ano
     GridDados.Columns[4].Width = 100; //Cor
     GridDados.Columns[2].Width = 100; //Placa
     GridDados.Columns[5].Width = 100; //Valor de Compra
     GridDados.Columns[6].Width = 100; //Valor de Venda
 }
Beispiel #14
0
    private void PopuparGrid()
    {
        GridDados.DataSource = TabItens;
        GridDados.DataBind();
        decimal VlrTotal = 0;

        for (int I = 0; I <= TabItens.Rows.Count - 1; I++)
        {
            VlrTotal = VlrTotal + decimal.Parse(TabItens.Rows[I]["VLRTOTAL"].ToString());
        }
        TxtTotal.Text = string.Format("{0:n2}", VlrTotal);
    }
Beispiel #15
0
        private void BtnExcluir_Click(object sender, EventArgs e)
        {
            if (GridDados.CurrentRow != null)
            {
                Mapa.IdMapa = int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString());
                Mapa.LerDados(Mapa.IdMapa);

                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;
                }

                if (FrmPrincipal.Perfil_Usuario.ExcluirReg == 0)
                {
                    FrmAutorizacao Autorizacao = new FrmAutorizacao();
                    Autorizacao.FrmPrincipal = FrmPrincipal;
                    Autorizacao.ShowDialog();
                    //Verificando se o Acesso foi liberado
                    if (Autorizacao.AcessoOk)
                    {
                        if (Autorizacao.Usuario.ExcluirReg == 0)
                        {
                            MessageBox.Show("Autorização negada para esse usuário", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            return;
                        }
                    }
                    else
                    {
                        MessageBox.Show("Autorização negada para esse usuário", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                        return;
                    }
                }
                StaFormEdicao = true;
                if (MessageBox.Show("Confirma a Exclusão do Mapa de Produção", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    Mapa.IdMapa = int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString());
                    Mapa.Excluir();
                    //Registrando Movimento de Auditoria
                    FrmPrincipal.RegistrarAuditoria(this.Text, Mapa.IdMapa, Mapa.IdProdProd.ToString(), 3, "Exclusão: " + LstProduto.SelectedText.ToString().Trim() + " Qtde: " + Mapa.Qtde.ToString());
                    PopularGrid();
                    LimpaDados();
                    GridDados.Focus();
                    StaFormEdicao = false;
                }
            }
        }
Beispiel #16
0
        private void BtnExcluir_Click(object sender, EventArgs e)
        {
            if (GridDados.CurrentRow != null)
            {
                Mapa.IdMapa = int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString());
                Mapa.LerDados(Mapa.IdMapa);

                if (Mapa.Status > 0)
                {
                    MessageBox.Show("Mapa já Concluido", "Informação", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    if (FrmPrincipal.Perfil_Usuario.ExcluirReg == 0)
                    {
                        FrmAutorizacao Autorizacao = new FrmAutorizacao();
                        Autorizacao.FrmPrincipal = FrmPrincipal;
                        Autorizacao.ShowDialog();
                        //Verificando se o Acesso foi liberado
                        if (Autorizacao.AcessoOk)
                        {
                            if (Autorizacao.Usuario.ExcluirReg == 0)
                            {
                                MessageBox.Show("Autorização negada para esse usuário", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                                return;
                            }
                        }
                        else
                        {
                            MessageBox.Show("Autorização negada para esse usuário", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                            return;
                        }
                    }

                    if (MessageBox.Show("Confirma a Exclusão do Registro", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
                    {
                        Mapa.IdMapa = int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString());
                        Mapa.Excluir();
                        //Registrando Movimento de Auditoria
                        FrmPrincipal.RegistrarAuditoria(this.Text, Mapa.IdMapa, Mapa.IdEntregador.ToString(), 3, "Excluindo");
                        PopularGrid();
                        LimpaDados();
                        GridDados.Focus();
                    }
                }
            }
            else
            {
                MessageBox.Show("Não existe Registro para Excluir", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
            }
        }
Beispiel #17
0
 //operações feitas em vendas
 public void GridVendas()
 {
     GridDados.DataSource = null;
     GridDados.DataSource = MeusDados._ListarVeiculos();
     GridDados.ClearSelection();
     //fazer funcionar o tamanho das colums
     GridDados.Columns[0].Width = 150; //Modelo
     GridDados.Columns[1].Width = 80;  //Ano
     GridDados.Columns[4].Width = 100; //Cor
     GridDados.Columns[2].Width = 100; //Placa
     GridDados.Columns[3].Width = 150; //Chassi
     GridDados.Columns[5].Width = 100; //Valor de Compra
     GridDados.Columns[6].Width = 100; //Valor de Venda
 }
Beispiel #18
0
        private void BtnImpGrupo_Click(object sender, EventArgs e)
        {
            if (int.Parse(LstGrupo.SelectedValue.ToString()) == 0)
            {
                MessageBox.Show("Favor Selecionar um Grupo", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                return;
            }

            if (MessageBox.Show("Confirma a importação do Grupo: " + LstGrupo.Text.ToString().Trim(), "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
            {
                TabLancItens            = CriarTabela();
                Source_Itens.DataSource = TabLancItens;
                Source_Itens.DataMember = TabLancItens.TableName;
                GridDados.DataSource    = Source_Itens;
                GridDados.Refresh();

                SqlDataReader Tab = Controle.ConsultaSQL("SELECT ID_PRODUTO,REFERENCIA,DESCRICAO,PRCSENSACIONAL,PRCESPECIAL,PRCVAREJO,PRCMINIMO,PRCATACADO,CODBARRA,SALDOESTOQUE,UNIDADE FROM PRODUTOS WHERE ATIVO=1 AND ID_GRUPO=" + LstGrupo.SelectedValue.ToString());
                if (Tab.HasRows)
                {
                    decimal PrcItem = 0;
                    while (Tab.Read())
                    {
                        PrcItem = 0;
                        if (Rb_PrcSensac.Checked)
                        {
                            PrcItem = decimal.Parse(Tab["PRCSENSACIONAL"].ToString());
                        }
                        else if (Rb_PrcEspecial.Checked)
                        {
                            PrcItem = decimal.Parse(Tab["PRCESPECIAL"].ToString());
                        }
                        else if (Rb_PrcVarejo.Checked)
                        {
                            PrcItem = decimal.Parse(Tab["PRCVAREJO"].ToString());
                        }
                        else if (Rb_PrcMinimo.Checked)
                        {
                            PrcItem = decimal.Parse(Tab["PRCMINIMO"].ToString());
                        }

                        TabLancItens.Rows.Add(int.Parse(Tab["ID_PRODUTO"].ToString()), Tab["REFERENCIA"].ToString().Trim(), Tab["DESCRICAO"].ToString().Trim(), PrcItem, decimal.Parse(Tab["SALDOESTOQUE"].ToString()), Tab["CODBARRA"].ToString(), int.Parse(TxtQtdeEtq.Value.ToString()), Tab["UNIDADE"].ToString().Trim());
                        Source_Itens.DataSource = TabLancItens;
                        Source_Itens.DataMember = TabLancItens.TableName;
                        GridDados.DataSource    = Source_Itens;
                        GridDados.Refresh();
                    }
                }
            }
        }
Beispiel #19
0
 private void BtnCancelar_Click(object sender, EventArgs e)
 {
     try
     {
         StaFormEdicao = false;
         FrmPrincipal.ControleBotoes(false);
         Paginas.SelectTab(0);
         GridDados.Focus();
         LimpaDados();
     }
     catch (Exception Error)
     {
         MessageBox.Show(Error.ToString());
     }
 }
Beispiel #20
0
        private void PopuparGrid()
        {
            string sSQL = "SELECT T2.Id_Produto,T2.Referencia,T2.Descricao,T3.Grupo,T1.Saldo FROM SaldoPrdCliente T1 " +
                          " LEFT JOIN Produtos T2 ON (T2.Id_Produto=T1.Id_Produto)" +
                          " LEFT JOIN GrupoProduto T3 ON (T3.Id_Grupo=T2.Id_Grupo)" +
                          " WHERE T1.Saldo > 0 AND T1.ID_PESSOA=" + ((Controle_Dados.Pessoas)(((System.Web.UI.UserControl)(this.Master)).Session["LoginUsuario"])).IdPessoa.ToString();

            if (TxtDescPrd.Text.Trim() != "")
            {
                sSQL = sSQL + " AND T2.DESCRICAO LIKE '%" + TxtDescPrd.Text.Trim() + "%'";
            }
            sSQL = sSQL + " ORDER BY T2.DESCRICAO";
            GridDados.DataSource = Controle.ConsultaTabela(sSQL);
            GridDados.DataBind();
        }
Beispiel #21
0
        public void PesquisarVeiculo()
        {
            string Busca = BtnPesquisa.Text;

            BtnPesquisa.Text = "";

            GridDados.ClearSelection();

            for (int i = 0; i < GridDados.RowCount; i++)
            {
                if (GridDados.Rows[i].Cells[0].Value.ToString() == Busca)
                {
                    GridDados.CurrentCell = GridDados.Rows[i].Cells[0];
                }
            }
        }
Beispiel #22
0
        private void BtnExcluir_Click(object sender, EventArgs e)
        {
            if (GridDados.CurrentRow != null)
            {
                Grade.IdGrade = int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString());
                Grade.LerDados(Grade.IdGrade);

                if (MessageBox.Show("Confirma a Exclusão do Registro", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
                {
                    Grade.Excluir();
                    PopularGrid();
                    LimpaDados();
                    GridDados.Focus();
                }
            }
        }
Beispiel #23
0
 private void BtnExcluir_Click(object sender, EventArgs e)
 {
     if (GridDados.CurrentRow != null)
     {
         if (FrmPrincipal.Perfil_Usuario.AlterarProduto == 0)
         {
             MessageBox.Show("Usuário não Autorizado", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Error);
         }
         else
         {
             if (FrmPrincipal.Perfil_Usuario.ExcluirReg == 0)
             {
                 FrmAutorizacao Autorizacao = new FrmAutorizacao();
                 Autorizacao.FrmPrincipal = FrmPrincipal;
                 Autorizacao.ShowDialog();
                 //Verificando se o Acesso foi liberado
                 if (Autorizacao.AcessoOk)
                 {
                     if (Autorizacao.Usuario.ExcluirReg == 0)
                     {
                         MessageBox.Show("Autorização negada para esse usuário", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                         return;
                     }
                 }
                 else
                 {
                     MessageBox.Show("Autorização negada para esse usuário", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
                     return;
                 }
             }
             if (MessageBox.Show("Confirma a Exclusão do Registro", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
             {
                 Produto.LerDados(int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString()));
                 Produto.Excluir();
                 FrmPrincipal.RegistrarAuditoria(this.Text, Produto.IdProduto, Produto.Referencia, 3, "Exclusão do Produto");
                 PopularGrid();
                 LimpaDados();
                 GridDados.Focus();
             }
         }
     }
     else
     {
         MessageBox.Show("Não existe Registro para Excluir", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Beispiel #24
0
 //operações feitas em veiculos
 public void GridVeiculos()
 {
     //caso o veiculo nao esteja mais disponivel ele nao ser mostrado no grid se possivel
     //limpa tudo que esta no grid
     GridDados.DataSource = null;
     //recebe novos valores no grid
     GridDados.DataSource = MeusDados._ListarVeiculos(); //recebe por metodo o arraylist
     GridDados.ClearSelection();
     //gera as colunas com seus tamanhos
     GridDados.Columns[0].Width = 150; //Modelo
     GridDados.Columns[1].Width = 80;  //Ano
     GridDados.Columns[4].Width = 100; //Cor
     GridDados.Columns[2].Width = 100; //Placa
     GridDados.Columns[3].Width = 150; //Chassi
     GridDados.Columns[5].Width = 100; //Valor de Compra
     GridDados.Columns[6].Width = 100; //Valor de Venda
 }
Beispiel #25
0
    private void PopuparGrid()
    {
        string sSQL = "SELECT T1.REFERENCIA,T1.DESCRICAO,T2.GRUPO,T1.PRCATACADO FROM PRODUTOS T1 " +
                      " LEFT JOIN GRUPOPRODUTO T2 ON (T2.ID_GRUPO=T1.ID_GRUPO) WHERE T1.ATIVO=1 AND T2.LISTAWEB=1";

        if (TxtReferencia.Text.Trim() != "")
        {
            sSQL = sSQL + " AND T1.REFERENCIA LIKE '%" + TxtReferencia.Text.Trim() + "%'";
        }
        if (TxtDescricao.Text.Trim() != "")
        {
            sSQL = sSQL + " AND T1.DESCRICAO LIKE '%" + TxtDescricao.Text.Trim() + "%'";
        }
        sSQL = sSQL + " ORDER BY T1.DESCRICAO";
        GridDados.DataSource = Controle.ConsultaTabela(sSQL);
        GridDados.DataBind();
    }
Beispiel #26
0
        public void PesquisarVenda()
        {
            //faz a busca no box sem clicar no botao

            string Busca = BtnPesquisa.Text;

            BtnPesquisa.Text = "";

            GridDados.ClearSelection();

            for (int i = 0; i < GridDados.RowCount; i++)
            {
                if (GridDados.Rows[i].Cells[0].Value.ToString() == Busca)
                {
                    GridDados.CurrentCell = GridDados.Rows[i].Cells[0];
                }
            }
        }
Beispiel #27
0
 private void BtnExcluir_Click(object sender, EventArgs e)
 {
     if (GridDados.CurrentRow != null)
     {
         if (MessageBox.Show("Confirma a Exclusão do Registro", "Confirmação", MessageBoxButtons.YesNo) == DialogResult.Yes)
         {
             Departamento.IdDepartamento = int.Parse(GridDados.CurrentRow.Cells[0].Value.ToString());
             Departamento.Excluir();
             PopularGrid();
             LimpaDados();
             GridDados.Focus();
         }
     }
     else
     {
         MessageBox.Show("Não existe Registro para Excluir", "Alerta", MessageBoxButtons.OK, MessageBoxIcon.Exclamation);
     }
 }
Beispiel #28
0
    private void PopuparGrid()
    {
        string sSQL = "SELECT T1.ID_VENDA,T1.DATA,T1.STATUS,T1.PESSOA,T1.VLRTOTAL,T1.PREVENTREGA,ISNULL(T2.ENTREGADOR,' ') AS ENTREGADOR,T3.VENDEDOR FROM MVVENDA T1 " +
                      "  LEFT JOIN ENTREGADORES T2 ON (T2.ID_ENTREGADOR=T1.ID_ENTREGADOR) " +
                      "  LEFT JOIN VENDEDORES T3 ON (T3.ID_VENDEDOR=T1.ID_VENDEDOR) ";

        if (LstVendedor.SelectedValue.ToString() != "TODOS")
        {
            sSQL = sSQL + " WHERE T1.TPVENDA='PV' AND (T1.ID_VENDEDOR=" + LstVendedor.SelectedValue.ToString() + " OR T1.ID_USUARIO=" + IdUsuario.ToString() + ") ";
        }
        else
        {
            sSQL = sSQL + " WHERE T1.TPVENDA='PV'";
        }

        if (int.Parse(TxtNumPed.Text) > 0)
        {
            sSQL = sSQL + " AND T1.ID_VENDA=" + TxtNumPed.Text;
        }

        if (TxtCliente.Text.Trim() != "")
        {
            sSQL = sSQL + " AND T1.PESSOA LIKE '%" + TxtCliente.Text.Trim() + "%'";
        }

        if (LstTpMov.SelectedIndex == 5)
        {
            sSQL = sSQL + " AND T1.STATUS=2 AND T1.ID_ENTREGADOR > 0 ORDER BY ID_VENDA DESC";
        }
        else
        {
            if (LstTpMov.SelectedIndex == 6)
            {
                sSQL = sSQL + " ORDER BY ID_VENDA DESC";
            }
            else
            {
                sSQL = sSQL + " AND T1.STATUS=" + LstTpMov.SelectedIndex.ToString() + " ORDER BY ID_VENDA DESC";
            }
        }
        GridDados.DataSource = Controle.ConsultaTabela(sSQL);
        GridDados.DataBind();
    }
Beispiel #29
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";
            }
        }
Beispiel #30
0
        private void PopularGrid()
        {
            DataSet Tabela = new DataSet();
            string  sSQL   = "SELECT T2.ID_MOV AS LANC,T2.DTENTSAI AS DATA,T4.DESCRICAO AS DESCMOV,T4.ESTOQUE,T2.DOCUMENTO,T2.NUMFORMULARIO AS NUMDOC,CASE T4.ESTOQUE WHEN 1 THEN T1.QTDE ELSE 0 END AS ENTRADA,CASE T4.ESTOQUE WHEN 2 THEN T1.QTDE ELSE 0 END AS SAIDA,T1.VLRUNITARIO,T1.P_IPI,T5.RAZAOSOCIAL,T6.FANTASIA AS FILIAL FROM MVESTOQUEITENS T1" +
                             "  LEFT JOIN MVESTOQUE T2 ON (T2.ID_MOV=T1.ID_MOV) " +
                             "  LEFT JOIN PRODUTOS T3 ON (T3.ID_PRODUTO=T1.ID_PRODUTO) " +
                             "  LEFT JOIN TABELASAUX T4 ON (T4.CHAVE=T2.TPMOV)  " +
                             "  LEFT JOIN PESSOAS T5 ON (T5.ID_PESSOA=T2.ID_PESSOA) " +
                             "  LEFT JOIN EMPRESA_FILIAL T6 ON (T6.ID_FILIAL=T2.ID_FILIALORIGDEST) " +
                             " WHERE T1.ID_PRODUTO=" + TxtCodPrd.Text + " AND (T4.ESTOQUE<>0 OR T4.CAMPO='TPMVEST') AND T2.STATUS=1 " +
                             "  AND T2.DTENTSAI >= Convert(DateTime,'" + Dt1.Value.Date.ToString() + "',103) AND T2.DTENTSAI <= Convert(DateTime,'" + Dt2.Value.Date.ToString() + "',103)";

            if (LstTpMv.SelectedValue.ToString() != "0")
            {
                sSQL = sSQL + "AND T2.TPMOV='" + LstTpMv.SelectedValue.ToString() + "'";
            }

            sSQL = sSQL + "UNION " +
                   "SELECT T2.ID_VENDA AS LANC,T2.PREVENTREGA AS DATA,T4.DESCRICAO AS DESCMOV,T4.ESTOQUE,'',T2.NUMDOCUMENTO AS NUMDOC,CASE T1.TIPOITEM WHEN 'E' THEN T1.QTDE ELSE 0 END AS ENTRADA,CASE T1.TIPOITEM WHEN 'S' THEN T1.QTDE ELSE 0 END AS SAIDA,T1.VLRUNITARIO,0 AS P_IPI,T5.RAZAOSOCIAL,T6.FANTASIA AS FILIAL FROM MVVENDAITENS T1" +
                   "  LEFT JOIN MVVENDA T2 ON (T2.ID_VENDA=T1.ID_VENDA)" +
                   "  LEFT JOIN PRODUTOS T3 ON (T3.ID_PRODUTO=T1.ID_PRODUTO) " +
                   "  LEFT JOIN TABELASAUX T4 ON (T4.CHAVE=T2.TPVENDA) " +
                   "  LEFT JOIN PESSOAS T5 ON (T5.ID_PESSOA=T2.ID_PESSOA) " +
                   "  LEFT JOIN EMPRESA_FILIAL T6 ON (T6.ID_FILIAL=T2.ID_FILIAL) " +
                   " WHERE T1.ID_PRODUTO=" + TxtCodPrd.Text + " AND (T4.ESTOQUE<>0 OR T4.CAMPO='TPMVEST') AND T2.STATUS IN (1,2,3) " +
                   "  AND T2.PREVENTREGA >= Convert(DateTime,'" + Dt1.Value.Date.ToString() + "',103) AND T2.PREVENTREGA <= Convert(DateTime,'" + Dt2.Value.Date.ToString() + "',103)";
            if (LstTpMv.SelectedValue.ToString() != "0")
            {
                sSQL = sSQL + "AND T2.TPVENDA='" + LstTpMv.SelectedValue.ToString() + "'";
            }

            sSQL = sSQL + " ORDER BY 2 DESC";


            Tabela = Controle.ConsultaTabela(sSQL);
            GridDados.DataSource = Tabela;
            GridDados.DataMember = Tabela.Tables[0].TableName;
            if (GridDados.CurrentRow != null)
            {
                GridDados.Focus();
            }
        }