private void InserirItem() { if (BS_LanAtividade.Current != null) { using (TFLan_Faz_LanAtividadeItem fItem = new TFLan_Faz_LanAtividadeItem()) { BS_LanItemAtividade.AddNew(); fItem.rAtiv = BS_LanAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade; fItem.St_alterar = true; if (fItem.ShowDialog() == DialogResult.OK) { if (fItem.rAtiv != null) { try { CamadaNegocio.Fazenda.Lancamento.TCN_LanAtividade.GravaLanAtividade(fItem.rAtiv, null); MessageBox.Show("Item atividade gravado com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); this.afterBusca(); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else { BS_LanItemAtividade.RemoveCurrent(); } } } }
public void buscarItensAtividade() { VLUnitarioTotal.Value = 0; Total.Value = 0; QTDETotal.Value = 0; if (BS_LanAtividade.Current != null) { TList_LanAtividade_Item lista = TCN_LanAtividade_Item.Busca(Convert.ToDecimal((BS_LanAtividade.Current as TRegistro_LanAtividade).ID_LanctoAtiv), "", 0, 0, 0, 0); if (lista != null) { if (lista.Count > 0) { BS_LanItemAtividade.DataSource = lista; VLUnitarioTotal.Value = Convert.ToDecimal(lista.Sum(p => p.VL_Unitario)); Total.Value = Convert.ToDecimal(lista.Sum(p => p.VL_Total)); QTDETotal.Value = Convert.ToDecimal(lista.Sum(p => p.Quantidade)); } else { BS_LanItemAtividade.Clear(); } } } else { BS_LanItemAtividade.Clear(); } }
public override void afterNovo() { if ((vTP_Modo == TTpModo.tm_busca) || (vTP_Modo == TTpModo.tm_Standby)) { BS_LanAtividade.AddNew(); BS_LanItemAtividade.Clear(); base.afterNovo(); NM_Responsavel.Text = Utils.Parametros.pubLogin; } habilitaTalhao(); BB_Alterar.Visible = false; BB_Imprimir.Visible = false; if (ID_LanctoAtiv.Enabled) { ID_LanctoAtiv.Focus(); } else { CD_Empresa.Focus(); } }
private void ExcluirItem() { if ((BS_LanAtividade.Current != null) && (BS_LanItemAtividade.Current != null)) { if (MessageBox.Show("Confirma exclusão do item selecionado?", "Pergunta", MessageBoxButtons.YesNo, MessageBoxIcon.Question, MessageBoxDefaultButton.Button1) == DialogResult.Yes) { (BS_LanAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade).LitensDel.Add( BS_LanItemAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade_Item); try { CamadaNegocio.Fazenda.Lancamento.TCN_LanAtividade.GravaLanAtividade( BS_LanAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade, null); BS_LanItemAtividade.RemoveCurrent(); MessageBox.Show("Item excluido com sucesso.", "Mensagem", MessageBoxButtons.OK, MessageBoxIcon.Information); Total.Value = (BS_LanAtividade.Current as CamadaDados.Fazenda.Lancamento.TRegistro_LanAtividade).Litens.Sum(p => p.Vl_total); } catch (Exception ex) { MessageBox.Show(ex.Message.Trim(), "Erro", MessageBoxButtons.OK, MessageBoxIcon.Information); } } } }
private void tsBB_Remover_Click(object sender, EventArgs e) { if (BS_LanItemAtividade.Current != null) { try { //DELETA O ATIVIDADE ITEM TCN_LanAtividade_Item.DeletaLanAtividade((BS_LanItemAtividade.Current as TRegistro_LanAtividade_Item), null); BS_LanItemAtividade.RemoveCurrent(); buscarItensAtividade(); MessageBox.Show("Item de atividade removido com sucesso!"); } catch (Exception erro) { MessageBox.Show("ERRO: " + erro.Message); } } else { MessageBox.Show("Atenção, é necessário selecionar uma item da atividade!"); } }