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!"); } } }
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); }
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!"); } }
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!"); } }