Exemplo n.º 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!");
                }
            }
        }