Exemplo n.º 1
0
    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";
        }
    }
Exemplo n.º 2
0
    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";
        }
    }