Пример #1
0
 private void FrmSepararPrd_Load(object sender, EventArgs e)
 {
     Controle.Conexao = FrmPrincipal.Conexao;
     Vendas.Controle  = Controle;
     Source_Lanc      = new BindingSource();
     TabLancVenda     = CriarTabela();
     TxtIdVenda.Text  = "";
     TxtIdVenda.Focus();
 }
Пример #2
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();
            }
        }
Пример #3
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();
 }
Пример #4
0
        private void TxtIdVenda_Validated(object sender, EventArgs e)
        {
            if (TxtIdVenda.Text.Trim() == "")
            {
                return;
            }

            Vendas.LerDados(int.Parse(TxtIdVenda.Value.ToString()));
            TxtPessoa.Text = Vendas.NmPessoa;

            if (Vendas.IdVenda == 0)
            {
                MessageBox.Show("Atenção Movimento não Localizada", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                TxtIdVenda.Text = "";
                TxtIdVenda.Focus();
                return;
            }
            else
            {
                CadPessoa.LerDados(Vendas.IdPessoa);

                if (Entregador.MapaEntrega == 1 && CadPessoa.Clie_Forn == 5)
                {
                    MessageBox.Show("Atenção: Movimento de funcionario não pode ser incluido para esse entregador", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    TxtIdVenda.Text = "";
                    TxtIdVenda.Focus();
                    return;
                }

                if (Vendas.Status == 4)
                {
                    MessageBox.Show("Atenção: Movimento esta cancelado", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    TxtIdVenda.Text = "";
                    TxtIdVenda.Focus();
                    return;
                }

                if (Vendas.Status == 3)
                {
                    MessageBox.Show("Atenção: Movimento ja entregue", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    TxtIdVenda.Text = "";
                    TxtIdVenda.Focus();
                    return;
                }

                if (Vendas.Status != 2 && (Vendas.TpVenda != "EMVF" && Vendas.TpVenda != "CO"))
                {
                    MessageBox.Show("Atenção Venda não esta faturada", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    TxtIdVenda.Text = "";
                    TxtIdVenda.Focus();
                    return;
                }

                if (Vendas.IdVdDestino > 0)
                {
                    MessageBox.Show("Atenção: Venda Lançada para Entrega em outra Filial", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    TxtIdVenda.Text = "";
                    TxtIdVenda.Focus();
                    return;
                }

                if (Vendas.Data > Mapa.Data)
                {
                    MessageBox.Show("Atenção: Data da Venda Superior a Data do Mapa de Entrega", "Atenção", MessageBoxButtons.OK, MessageBoxIcon.Information);
                    TxtIdVenda.Text = "";
                    TxtIdVenda.Focus();
                    return;
                }

                if (GridDados.CurrentRow != null)
                {
                    if (ValidarVenda(Vendas.IdVenda))
                    {
                        MapaItens.LerDados(0);
                        MapaItens.IdMapa  = Mapa.IdMapa;
                        MapaItens.IdVenda = Vendas.IdVenda;
                        MapaItens.Status  = 0;
                        MapaItens.GravarDados();
                        PopularGridItens();
                        Controle.ExecutaSQL("Update MvVenda set ID_Entregador=" + Mapa.IdEntregador.ToString() + ",PrevEntrega=Convert(DateTime,'" + Mapa.Data.ToShortDateString() + "',103) WHERE Id_Venda=" + MapaItens.IdVenda.ToString());
                        FrmPrincipal.RegistrarAuditoria(this.Text, Mapa.IdMapa, MapaItens.IdVenda.ToString(), 1, "Lanç. Mapa de Entrega No:" + Mapa.IdMapa.ToString());
                    }
                    TxtIdVenda.Text = "";
                    TxtIdVenda.Focus();
                }
            }
        }