public CrudActionTypes Salvar(Dictionary <string, object> valores) { ClassFunctions.SetProperties(oDespesa, valores); if (oDespesa.Codigo.Length >= 5) { EconomicaDeDespesa oEconomicaDeDespesa = new EconomicaDeDespesa(oDespesa.Codigo.Substring(0, 1), oDao); GrupoDespesa oGrupoDespesa = new GrupoDespesa(oDespesa.Codigo.Substring(1, 1), oDao); ModalidadeAplicacao oModalidadeAplicacao = new ModalidadeAplicacao(oDespesa.Codigo.Substring(2, 2), oDao); ElementoDeDespesa oElementoDeDespesa = new ElementoDeDespesa(oDespesa.Codigo.Substring(4, 2), oDao); oDespesa.CatEconomica = oEconomicaDeDespesa; oDespesa.GrupoDespesa = oGrupoDespesa; oDespesa.ModalidadeAplicacao = oModalidadeAplicacao; oDespesa.ElementoDespesa = oElementoDeDespesa; try { if (oDespesa.Codigo.Substring(6, 2).Equals("00") && oDespesa.Descricao == null) { oDespesa.Descricao = oElementoDeDespesa.Descricao; } } catch { return(oDespesa.Salvar()); } } return(oDespesa.Salvar()); }
private void BtnSalvar_Click(object sender, EventArgs e) { //passa a categoria digitada ou escolhida string nomeCategoria = cbCategoria.Text; //Chama o salvar categoria enviando a categoria inserida e 0 como sendo não gasto idCategoria = objCategoriaDespesa.Salvar(nomeCategoria); //Recebe a descricao da transacao string descricao = txtDesc.Text; decimal valor = numValor.Value; bool validou = Validacao.ValidarTransacao(valor, nomeCategoria); if (validou) { if (atualizar == true) { MessageBox.Show("Dados atualizados com Sucesso!", "Sucesso", MessageBoxButtons.OK, MessageBoxIcon.Information); objDespesa.Atualizar(idTransacao, valor, idCategoria, descricao); this.Close(); } else { //Envia os valores já formatados para o metodo de salvar modificado objDespesa.Salvar(numValor.Value, idCategoria, descricao); this.Close(); } } else { _ = new FrmPopupInformacao(); } }
private void btnSalvar_Click(object sender, EventArgs e) { double d; DateTime date; if (txtValor.Text == "" || !double.TryParse(txtValor.Text, out d) || txtObservacao.Text == "" || !DateTime.TryParse(txtDataDespesa.Text, out date)) { return; } var despesa = new Despesa { IdDespesa = int.Parse(txtId.Text), ValorDespesa = double.Parse(txtValor.Text), ObservacaoDespesa = txtObservacao.Text, DataDespesa = DateTime.Parse(txtDataDespesa.Text), Membro = new Membro { IdMembro = (int)cbxMembro.SelectedValue, NomeMembro = cbxMembro.Text }, TipoDespesa = new TipoDespesa { IdTipoDespesa = (int)cbxTipoDespesa.SelectedValue, NomeTipoDespesa = cbxTipoDespesa.Text } }; if (bInclusao) { if (despesa.Salvar(conexao) > 0) { MessageBox.Show("Despesa adicionada com sucesso!"); DesabilitarCampos(); ResetarEstadoBotoes(); AtualizarTabela(); return; } MessageBox.Show("Erro ao gravar despesa"); return; } if (despesa.Alterar(conexao) > 0) { AtualizarTabela(); MessageBox.Show("Despesa alterada com sucesso!"); DesabilitarCampos(); ResetarEstadoBotoes(); return; } MessageBox.Show("Erro ao gravar despesa"); }