public void EditarCusto(int id) { Despesas despesas = new Despesas(); DespesasDB despesasDB = new DespesasDB(); TipoDespesa tipoDespesa = new TipoDespesa(); TipoDespesasDB tipoDespesaDB = new TipoDespesasDB(); try { if (Convert.ToDateTime(txtEditarData.Text) > DateTime.Today) { lblMsgEditarCusto.Text = "A data deve ser menos que a data de hoje!"; divMsgEditarCusto.Attributes["class"] = "alert alert-danger"; } else if (ddlEditarTipo.SelectedItem.Text == "Selecione") { lblMsgEditarCusto.Text = "Escolha um tipo de custo!"; divMsgEditarCusto.Attributes["class"] = "alert alert-danger"; ddlEditarTipo.Focus(); } else if (string.IsNullOrWhiteSpace(txtEditarData.Text)) { lblMsgEditarCusto.Text = "Preencha a data!"; divMsgEditarCusto.Attributes["class"] = "alert alert-danger"; txtEditarData.Focus(); } else if (ddlEditarTipo.SelectedItem.Text == "Outros" && string.IsNullOrWhiteSpace(txtEditarDescricao.Text)) { lblMsgEditarCusto.Text = "Escreva uma descrição!"; divMsgEditarCusto.Attributes["class"] = "alert alert-danger"; txtEditarDescricao.Focus(); } else { despesas = despesasDB.Select(id); despesas.Valor = Convert.ToDecimal(txtEditarValor.Text); despesas.Data = Convert.ToDateTime(txtEditarData.Text); despesas.Obs = txtEditarObs.Text; tipoDespesa.Codigo = Convert.ToInt32(ddlEditarTipo.SelectedItem.Value); despesas.TipoDespesa = tipoDespesa; if (ddlEditarTipo.SelectedItem.Text == "Outros") { tipoDespesaDB.InsertCustoProcesso(txtEditarDescricao.Text); tipoDespesa.Codigo = tipoDespesaDB.GetLastId(txtEditarDescricao.Text); } despesasDB.Update(despesas); CarregaGridElblTotal(Convert.ToInt32(Session["ProcessoCusto"])); Function.CarregaItemDDLByCodigo(ddlEditarTipo, tipoDespesa.Codigo); lblMsgEditarCusto.Text = "Custo editado com sucesso"; divMsgEditarCusto.Attributes["class"] = "alert alert-success"; } } catch (FormatException) { lblMsgEditarCusto.Text = "Data invalida"; divMsgEditarCusto.Attributes["class"] = "alert alert-danger"; } }
private void InsertCusto(int processo) { Despesas despesas = new Despesas(); DespesasDB despesasDB = new DespesasDB(); TipoDespesa tipoDespesa = new TipoDespesa(); TipoDespesasDB tipoDespesaDB = new TipoDespesasDB(); Processo pro = new Processo(); Advogado adv = new Advogado(); try { if (Convert.ToDateTime(txtDataCusto.Text) > DateTime.Today) { lblMsgAddCusto.Text = "A data deve ser menos que a data de hoje!"; divMsgAddCusto.Attributes["class"] = "alert alert-danger"; } else if (ddlTipoCusto.SelectedItem.Text == "Selecione") { lblMsgAddCusto.Text = "Escolha um tipo de custo!"; divMsgAddCusto.Attributes["class"] = "alert alert-danger"; ddlTipoCusto.Focus(); } else if (string.IsNullOrWhiteSpace(txtDataCusto.Text)) { lblMsgAddCusto.Text = "Preencha a data!"; divMsgAddCusto.Attributes["class"] = "alert alert-danger"; txtDataCusto.Focus(); } else if (ddlTipoCusto.SelectedItem.Text == "Outros" && string.IsNullOrWhiteSpace(txtDescricaoCusto.Text)) { lblMsgAddCusto.Text = "Escreva uma descrição!"; divMsgAddCusto.Attributes["class"] = "alert alert-danger"; txtDescricaoCusto.Focus(); } else { adv.Codigo = Convert.ToInt32(Session["Advogado"]); despesas.PesCodigo = adv; despesas.Valor = Convert.ToDecimal(txtValor.Text); despesas.Data = Convert.ToDateTime(txtDataCusto.Text); despesas.Obs = txtObsCusto.Text; tipoDespesa.Codigo = Convert.ToInt32(ddlTipoCusto.SelectedItem.Value); despesas.TipoDespesa = tipoDespesa; pro.Codigo = processo; despesas.Processo = pro; if (ddlTipoCusto.SelectedItem.Text == "Outros") { tipoDespesaDB.InsertCustoProcesso(txtDescricaoCusto.Text); tipoDespesa.Codigo = tipoDespesaDB.GetLastId(txtDescricaoCusto.Text); } if (despesasDB.Insert(despesas)) { txtDescricaoCusto.Text = string.Empty; txtDescricaoCusto.Enabled = false; //lblDescricaoCusto.Enabled = false; txtDataCusto.Text = DateTime.Today.ToString("dd/MM/yyyy"); txtValor.Text = string.Empty; txtObsCusto.Text = string.Empty; Function.LimpaDDL(ddlTipoCusto); divMsgAddCusto.Attributes["class"] = "alert alert-success"; lblMsgAddCusto.Text = "Despesa cadastrada"; CarregaGridElblTotal(processo); } } } catch (FormatException) { lblMsgAddCusto.Text = "Data Invalida"; divMsgAddCusto.Attributes["class"] = "alert alert-danger"; } }
protected void btnSalvar_Click(object sender, EventArgs e) { Despesas despesas = new Despesas(); DespesasDB despesasDB = new DespesasDB(); TipoDespesa tipoDespesa = new TipoDespesa(); TipoDespesasDB tipoDespesaDB = new TipoDespesasDB(); Advogado adv = new Advogado(); try { if (Convert.ToDateTime(txtData.Text) > DateTime.Today) { divmsgModalAddDespesaEscritorio.Attributes["class"] = "alert alert-danger"; lblmsgModalAddDespesaEscritorio.Text = "A data dever ser menor que a de hoje"; } else if (string.IsNullOrWhiteSpace(txtValor.Text)) { divmsgModalAddDespesaEscritorio.Attributes["class"] = "alert alert-danger"; lblmsgModalAddDespesaEscritorio.Text = "Insira uma Valor"; txtValor.Focus(); } else if (string.IsNullOrWhiteSpace(txtData.Text)) { divmsgModalAddDespesaEscritorio.Attributes["class"] = "alert alert-danger"; lblmsgModalAddDespesaEscritorio.Text = "Insira uma data"; txtData.Focus(); } else if (ddlCategoria.SelectedItem.Text == "Selecione") { divmsgModalAddDespesaEscritorio.Attributes["class"] = "alert alert-danger"; lblmsgModalAddDespesaEscritorio.Text = "Selecione uma categoria"; ddlCategoria.Focus(); } else if (ddlCategoria.SelectedItem.Text == "Outros" && string.IsNullOrWhiteSpace(txtDescricaoDespesa.Text)) { divmsgModalAddDespesaEscritorio.Attributes["class"] = "alert alert-danger"; lblmsgModalAddDespesaEscritorio.Text = "Escreva sobre o que é a despesa"; txtDescricaoDespesa.Focus(); } else { adv.Codigo = Convert.ToInt32(Session["Advogado"]); despesas.PesCodigo = adv; despesas.Valor = Convert.ToDecimal(txtValor.Text); despesas.Data = Convert.ToDateTime(txtData.Text); despesas.Obs = txtObs.Text; tipoDespesa.Codigo = Convert.ToInt32(ddlCategoria.SelectedItem.Value); despesas.TipoDespesa = tipoDespesa; if (ddlCategoria.SelectedItem.Text == "Outros") { tipoDespesaDB.Insert(txtDescricaoDespesa.Text); tipoDespesa.Codigo = tipoDespesaDB.GetLastId(txtDescricaoDespesa.Text); } if (despesasDB.Insert(despesas)) { divmsgModalAddDespesaEscritorio.Attributes["class"] = "alert alert-success"; lblmsgModalAddDespesaEscritorio.Text = "Despesa cadastrada"; CarregaDespesaEscritorio(Convert.ToInt32(Session["Advogado"])); LimpaModal(); } } } catch (FormatException) { divmsgModalAddDespesaEscritorio.Attributes["class"] = "alert alert-danger"; lblmsgModalAddDespesaEscritorio.Text = "Data invalida"; } }