Ejemplo n.º 1
0
        private void btn_CancelarEntrega_Click(object sender, EventArgs e)
        {
            bool Cancelar = true;

            if (BS_Lancamento_Item.Current != null)
            {
                if ((BS_Lancamento_Item.Current as TRegistro_LanEntregaPedido).ID_Entrega != null)
                {
                    if (Convert.ToDecimal((BS_Lancamento_Item.Current as TRegistro_LanEntregaPedido).ID_Entrega) > 0M)
                    {
                        Cancelar = false;
                    }
                }
            }

            if (Cancelar)
            {
                //HABILITA OS BOTÕES
                QtdEntregue.Enabled    = false;
                dtEntrega.Enabled      = false;
                Nm_Responsavel.Enabled = false;
                Observacao.Enabled     = false;
                QtdEntregue.Text       = "";
                dtEntrega.Text         = "";
                Nm_Responsavel.Text    = "";
                Observacao.Text        = "";

                //GERA UM NOVO REGISTRO NO BIND E GRID
                BS_Lancamento_Item.CancelEdit();
            }
            else
            {
                if (MessageBox.Show("Confirma Exclusão do Registro?", "Mensagem",
                                    MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) ==
                    System.Windows.Forms.DialogResult.Yes)
                {
                    string retorno = TCN_LanEntregaPedido.Deleta_LanEntregaPedido(BS_Lancamento_Item.Current as TRegistro_LanEntregaPedido, null);

                    if (retorno == "OK")
                    {
                        BS_Lancamento_Item.RemoveCurrent();
                        limparDados();
                    }
                    else
                    {
                        MessageBox.Show("Não foi possível cancelar a entrega, provavelmente esta entrega já tem lançamento em estoque!");
                    }
                }
            }
            Busca_Entregue();
        }
Ejemplo n.º 2
0
        public override void afterNovo()
        {
            //base.afterNovo();
            Nr_Pedido.Enabled   = true;
            Cd_Produto.Enabled  = true;
            bb_NrPedido.Enabled = true;
            bbProduto.Enabled   = true;
            QtdEntregue.Enabled = true;
            Nr_Pedido.Focus();
            BS_Registro_Pedido.Clear();
            BS_Lancamento_Item.Clear();
            tcCentral.SelectedIndex = 0;

            //limpa os campos
            Nm_Empresa.Text  = "";
            Nr_cpf_cnpj.Text = "";
            NM_Clifor.Text   = "";
        }
Ejemplo n.º 3
0
        private void Nr_Pedido_Leave(object sender, EventArgs e)
        {
            UtilPesquisa.EDIT_LEAVE("a.nr_pedido|=|'" + Nr_Pedido.Text + "'",
                                    new Componentes.EditDefault[] { Nr_Pedido, Nm_Empresa, NM_Clifor, Nr_cpf_cnpj, CD_Clifor },
                                    new TCD_Pedido());

            if (Nr_Pedido.Text != "")
            {
                buscarRegistros();
            }
            else
            {
                BS_Registro_Pedido.Clear();
                BS_Lancamento_Item.Clear();
                BS_Registro_Pedido.ResetBindings(true);
            }
            //vTP_Modo = TTpModo.tm_Insert;
        }
Ejemplo n.º 4
0
        private void Busca_Entregue()
        {
            QtdEntregue.Enabled    = false;
            dtEntrega.Enabled      = false;
            Nm_Responsavel.Enabled = false;
            Observacao.Enabled     = false;

            BS_Lancamento_Item.Clear();

            if (BS_Registro_Pedido.Current != null)
            {
                (BS_Registro_Pedido.Current as TRegistro_LanPedido_Item).EntregaPedido =
                    tcn.Busca("", Nr_Pedido.Text, (BS_Registro_Pedido.Current as TRegistro_LanPedido_Item).Cd_produto, (BS_Registro_Pedido.Current as TRegistro_LanPedido_Item).Id_pedidoitem.ToString(), false, "", 0, null);
                BS_Registro_Pedido.ResetBindings(true);
                BS_Lancamento_Item.ResetBindings(true);
                TList_LanEntregaPedido lista = (BS_Registro_Pedido.Current as TRegistro_LanPedido_Item).EntregaPedido;

                TotalEntrada.Value = Convert.ToDecimal(lista.Where(p => p.Tp_Movimento.Equals("E")).Sum(p => p.QTD_Entregue));
                TotalSaida.Value   = Convert.ToDecimal(lista.Where(p => p.Tp_Movimento.Equals("S")).Sum(p => p.QTD_Entregue));
            }
        }
Ejemplo n.º 5
0
        private void btn_NovaEntrega_Click(object sender, EventArgs e)
        {
            //HABILITA OS BOTÕES
            QtdEntregue.Enabled    = true;
            dtEntrega.Enabled      = true;
            Nm_Responsavel.Enabled = true;
            Observacao.Enabled     = true;
            QtdEntregue.Text       = "";
            dtEntrega.Text         = "";
            Nm_Responsavel.Text    = "";
            Observacao.Text        = "";

            //DA O FOCO NO BOTÃO
            QtdEntregue.Focus();

            //GERA UM NOVO REGISTRO NO BIND E GRID
            BS_Lancamento_Item.AddNew();
            (BS_Lancamento_Item.Current as TRegistro_LanEntregaPedido).NR_Pedido     = Convert.ToDecimal((BS_Registro_Pedido.Current as TRegistro_LanPedido_Item).Nr_pedido);
            (BS_Lancamento_Item.Current as TRegistro_LanEntregaPedido).CD_Produto    = (BS_Registro_Pedido.Current as TRegistro_LanPedido_Item).Cd_produto;
            (BS_Lancamento_Item.Current as TRegistro_LanEntregaPedido).DS_Produto    = (BS_Registro_Pedido.Current as TRegistro_LanPedido_Item).Ds_produto;
            (BS_Lancamento_Item.Current as TRegistro_LanEntregaPedido).Sigla_Unidade = (BS_Registro_Pedido.Current as TRegistro_LanPedido_Item).Sg_unidade_est;
            (BS_Lancamento_Item.Current as TRegistro_LanEntregaPedido).Tp_Movimento  = (BS_Registro_Pedido.Current as TRegistro_LanPedido_Item).Tp_Movimento;
        }
Ejemplo n.º 6
0
        private void bb_NrPedido_Click(object sender, EventArgs e)
        {
            string vColunas = "b.nm_empresa|Empresa|350;" +
                              "d.cd_clifor|Cód. Clifor|80;" +
                              "d.nm_clifor|Nome Clifor|350;" +
                              "nr_cgc_cpf|CPF/CGC|350;" +
                              "a.nr_pedido|Nrº. Pedido|80;" +
                              "a.TP_Movimento|Tipo Movimento|80";

            UtilPesquisa.BTN_BUSCA(vColunas, new Componentes.EditDefault[] { Nr_Pedido, Nm_Empresa, NM_Clifor, Nr_cpf_cnpj, CD_Clifor },
                                   new TCD_Pedido(), "");

            if (Nr_Pedido.Text != "")
            {
                buscarRegistros();
            }
            else
            {
                BS_Registro_Pedido.Clear();
                BS_Lancamento_Item.Clear();
                BS_Registro_Pedido.ResetBindings(true);
            }
        }
Ejemplo n.º 7
0
 public override void afterCancela()
 {
     base.afterCancela();
     BS_Registro_Pedido.Clear();
     BS_Lancamento_Item.Clear();
 }