Example #1
0
    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);
    }