protected void btnAdicionarServico_Click(object sender, EventArgs e) { try { Servico servico = new Servico(); servico.TipoServico = TipoServicoDB.Select(Convert.ToInt64(ddlSubTipoServico.SelectedValue)); if (Session["ObjEst"] != null) { servico.Estabelecimento = (Estabelecimento)Session["ObjEst"]; } servico.Nome = txbNomeServico.Text; servico.Preco = Convert.ToDouble(txbValorServico.Text); if (ServicoDB.Insert(servico) == 0) { Session["ObjEst"] = EstabelecimentoDB.Select(servico.Estabelecimento.Codigo); txbValorServico.Text = ""; txbNomeServico.Text = ""; Response.Redirect("/editar/meusservicos?n=d"); } else { Response.Redirect("/editar/meusservicos?n=D"); } } catch (Exception exc) { } }
private bool InsertPagamento() { try { if (Convert.ToDateTime(txtDataPagamento.Text) > DateTime.Today) { lblMsgAddPagamento.Text = "A data não pode ser maior que hoje"; divMsgAddPagamento.Attributes["class"] = "alert alert-danger"; } else if (string.IsNullOrWhiteSpace(txtValor.Text)) { lblMsgAddPagamento.Text = "Insira um valor"; divMsgAddPagamento.Attributes["class"] = "alert alert-danger"; } else if (string.IsNullOrWhiteSpace(txtDataPagamento.Text)) { lblMsgAddPagamento.Text = "Insira uma data"; divMsgAddPagamento.Attributes["class"] = "alert alert-danger"; } else if (ddlServico.SelectedItem.Text == "Selecione") { lblMsgAddPagamento.Text = "Selecione um Serviço para o pagamento"; divMsgAddPagamento.Attributes["class"] = "alert alert-danger"; } else if (ddlServico.SelectedItem.Text == "Outros" && string.IsNullOrWhiteSpace(txtDescricaoServico.Text)) { lblMsgAddPagamento.Text = "Insira uma descrição para o pagamento"; divMsgAddPagamento.Attributes["class"] = "alert alert-danger"; } else if (ddlServico.SelectedItem.Text == "Processo" && ddlProcesso.SelectedItem.Text == "Selecione") { lblMsgAddPagamento.Text = "informe de qual processo é o pagamento"; divMsgAddPagamento.Attributes["class"] = "alert alert-danger"; } else { Pagamento pag = new Pagamento(); PagamentoDB pagDB = new PagamentoDB(); Servico sev = new Servico(); ServicoDB sevDB = new ServicoDB(); Processo pro = new Processo(); Pessoa pes = new Pessoa(); Advogado adv = new Advogado(); pag.Valor = Convert.ToDecimal(txtValor.Text); pag.DataPagamento = Convert.ToDateTime(txtDataPagamento.Text); sev.Codigo = Convert.ToInt32(ddlServico.SelectedItem.Value); pag.Servico = sev; adv.Codigo = Convert.ToInt32(Session["Advogado"]); pag.Advogado = adv; pes.Codigo = Convert.ToInt32(Session["PagamentoCliente"]); pag.Pes_cliente = pes; if (ddlProcesso.SelectedItem.Text != "Selecione") { pro.Codigo = Convert.ToInt32(ddlProcesso.SelectedItem.Value); pag.Processo = pro; } if (ddlServico.SelectedItem.Text == "Outros") { sev.Descricao = txtDescricaoServico.Text; sevDB.Insert(sev); sev = sevDB.GetLastId(txtDescricaoServico.Text); pag.Servico = sev; } if (!pagDB.Insert(pag)) { //mensagem de falha } else { txtValor.Text = string.Empty; lblMsgAddPagamento.Text = "Pagamento inserido com secesso"; divMsgAddPagamento.Attributes["class"] = "alert alert-success"; txtDataPagamento.Text = DateTime.Today.ToString("dd/MM/yyyy"); Function.LimpaDDL(ddlProcesso); Function.LimpaDDL(ddlServico); txtDescricaoServico.Enabled = false; ddlProcesso.Enabled = false; } } } catch (FormatException) { lblMsgAddPagamento.Text = "Data Invalida"; divMsgAddPagamento.Attributes["class"] = "alert alert-danger"; } return(true); }