示例#1
0
 public void limparDados()
 {
     Busca_Entregue();
     QtdEntregue.Enabled    = false;
     dtEntrega.Enabled      = false;
     Nm_Responsavel.Enabled = false;
     Observacao.Enabled     = false;
     QtdEntregue.Text       = "";
     dtEntrega.Text         = "";
     Nm_Responsavel.Text    = "";
     Observacao.Text        = "";
     QtdEntregue.Focus();
 }
示例#2
0
        private void btn_ConfirmarEntrega_Click(object sender, EventArgs e)
        {
            if (AlterarQtdeEntrada)
            {
                //g_Itens.Focus();

                if (Convert.ToDecimal(QtdEntregue.Value) <= 0M)
                {
                    MessageBox.Show("Por favor, informe a quantidade a ser entregue/recebida!");
                    QtdEntregue.Enabled = true;
                    QtdEntregue.Focus();
                }
                else
                if (dtEntrega.Text.Length == 0)
                {
                    MessageBox.Show("Por favor, informe a data de entrega/recebimento!");
                    dtEntrega.Enabled = true;
                    dtEntrega.Focus();
                }
                else
                if (Nm_Responsavel.Text.Length == 0)
                {
                    MessageBox.Show("Por favor, informe o nome do responsável pela entrega/recebimento!");
                    dtEntrega.Enabled = true;
                    Nm_Responsavel.Focus();
                }
                else
                {
                    (BS_Lancamento_Item.Current as TRegistro_LanEntregaPedido).Id_pedidoitem = (BS_Registro_Pedido.Current as TRegistro_LanPedido_Item).Id_pedidoitem;
                    (BS_Lancamento_Item).ResetBindings(true);
                    TCN_LanEntregaPedido.Grava_LanEntregaPedido(BS_Lancamento_Item.Current as TRegistro_LanEntregaPedido, null);

                    //SE TIVER REGISTRO NO ESTOQUE E FOR ALTERADO A QUANTIDADE ENTREGUE ELE ALTERA
                    if ((BS_Lancamento_Item.Current as TRegistro_LanEntregaPedido).CD_Empresa != "" &&
                        (BS_Lancamento_Item.Current as TRegistro_LanEntregaPedido).CD_Produto != "" &&
                        (BS_Lancamento_Item.Current as TRegistro_LanEntregaPedido).ID_LanctoEstoque != 0)
                    {
                        TCN_LanEntregaPedido.Altera_LanEntregaPedido(BS_Lancamento_Item.Current as TRegistro_LanEntregaPedido, null);
                    }
                    AlterarQtdeEntrada = false;
                    Busca_Entregue();
                }
            }
        }
示例#3
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;
        }