예제 #1
0
        private void tsBB_Salvar_Click(object sender, EventArgs e)
        {
            if (pDadosFiltro.validarCampoObrigatorio())
            {
                List <TRegistro_Lan_Originacao_x_Faturamento> listaValida = new List <TRegistro_Lan_Originacao_x_Faturamento>();

                if (BS_Originacao_x_Faturamento.Count > 1)
                {
                    TList_Lan_Originacao_x_Faturamento lista = (BS_ItensNota.Current as TRegistro_LanFaturamento_Item).lOriginacao_x_Faturamento;
                    //lista.Remove(BS_Originacao_x_Faturamento.Current as TRegistro_Lan_Originacao_x_Faturamento);
                    listaValida = lista.Where(p => (p.Nr_LanctoFiscalstr == Nr_NotaFiscal.Text)).ToList <TRegistro_Lan_Originacao_x_Faturamento>();
                }

                if (listaValida.Count <= 1)
                {
                    tsBB_Salvar.Visible   = false;
                    tsBB_Cancelar.Visible = false;
                    tsBB_Add.Visible      = true;
                    tsBB_Remover.Visible  = true;
                    habilitarControls(false);
                    BS_Originacao_x_Faturamento.ResetCurrentItem();
                    buscaHeadge();
                }
                else
                {
                    MessageBox.Show("Atenção, já existe um lançamento de originação desta nota fiscal!");
                }
            }
        }
예제 #2
0
 private void tsBB_Cancelar_Click(object sender, EventArgs e)
 {
     tsBB_Salvar.Visible   = false;
     tsBB_Cancelar.Visible = false;
     tsBB_Add.Visible      = true;
     tsBB_Remover.Visible  = true;
     BS_Originacao_x_Faturamento.RemoveCurrent();
     habilitarControls(false);
 }
예제 #3
0
        private void tsBB_Remover_Click(object sender, EventArgs e)
        {
            if (BS_Originacao_x_Faturamento.Current != null)
            {
                tsBB_Salvar.Visible   = false;
                tsBB_Cancelar.Visible = false;
                tsBB_Add.Visible      = true;
                tsBB_Remover.Visible  = true;

                BS_Originacao_x_Faturamento.RemoveCurrent();
                habilitarControls(false);
            }
            else
            {
                MessageBox.Show("Atenção, é necessário selecionar uma originação!");
            }
        }
예제 #4
0
 private void tsBB_Add_Click(object sender, EventArgs e)
 {
     if (BS_ItensNota.Current != null)
     {
         tsBB_Salvar.Visible   = true;
         tsBB_Cancelar.Visible = true;
         tsBB_Add.Visible      = false;
         tsBB_Remover.Visible  = false;
         BS_Originacao_x_Faturamento.AddNew();
         pDadosFiltro.LimparRegistro();
         habilitarControls(true);
         ID_NFItem.Enabled       = false;
         Nr_LanctoFiscal.Enabled = false;
         VL_SubtotalNF.Enabled   = false;
         cd_clifor.Focus();
     }
     else
     {
         MessageBox.Show("Atenção, é necessário selecionar um item da nota fiscal!");
     }
 }