public void buscarInsumo() { VLUnitarioTotal.Value = 0; Total.Value = 0; QTDETotal.Value = 0; if (BS_LanAtividade.Current != null) { TList_LanInsumos lista = TCN_LanInsumos.Busca(0, Convert.ToDecimal((BS_LanAtividade.Current as TRegistro_LanAtividade).ID_LanctoAtiv), 0, ""); if (lista != null) { if (lista.Count > 0) { BS_Insumos.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_Insumos.Clear(); } } } else { BS_Insumos.Clear(); } }
private void tsBB_AddInsumo_Click(object sender, EventArgs e) { if (BS_LanAtividade.Current != null) { if (Convert.ToDecimal((BS_LanAtividade.Current as TRegistro_LanAtividade).ID_LanctoAtiv) > 0) { try { TRegistro_LanInsumos LanInsumo = new TRegistro_LanInsumos(); TFLanInsumos frameInsumo = new TFLanInsumos(); frameInsumo.ShowDialog(); LanInsumo = frameInsumo.reg_Insumo; if (LanInsumo != null) { LanInsumo.ID_LanctoAtiv = Convert.ToDecimal((BS_LanAtividade.Current as TRegistro_LanAtividade).ID_LanctoAtiv); LanInsumo.CD_Empresa = (BS_LanAtividade.Current as TRegistro_LanAtividade).CD_Empresa; //GRAVA A ATIVIDADE ITEM string retorno = TCN_LanInsumos.GravaLanInsumos(LanInsumo, null); //BUSCA OS ITENS buscarInsumo(); MessageBox.Show("Insumo lançado com sucesso!"); } frameInsumo = null; } catch (Exception erro) { MessageBox.Show("ERRO: " + erro.Message); } } else { MessageBox.Show("Atenção, é necessário gravar a atividade antes de adicionar um insumo!"); } } else { MessageBox.Show("Atenção, é necessário selecionar uma insumo!"); } }
private void tsBB_RemoverInsumo_Click(object sender, EventArgs e) { if (BS_Insumos.Current != null) { try { //DELETA O ATIVIDADE ITEM TCN_LanInsumos.DeletaLanInsumos((BS_Insumos.Current as TRegistro_LanInsumos), null); BS_Insumos.RemoveCurrent(); buscarInsumo(); MessageBox.Show("Insumo removido com sucesso!"); } catch (Exception erro) { MessageBox.Show("ERRO: " + erro.Message); } } else { MessageBox.Show("Atenção, é necessário selecionar um insumo!"); } }