コード例 #1
0
    public void CarregaCategoria()
    {
        TipoDespesasDB bd = new TipoDespesasDB();
        DataSet        ds = bd.SelectAllDDLCategoria();

        Function.CarregaDDL(ds, ddlCategoria, "TID_CODIGO", "TID_TIPODESPESA");
    }
コード例 #2
0
    private void CarregaTipoDespesas(DropDownList ddl)
    {
        TipoDespesasDB tipDB = new TipoDespesasDB();
        DataSet        ds    = tipDB.SelectAllDDLCategoriaProcesso();

        Function.CarregaDDL(ds, ddl, "TID_CODIGO", "TID_TIPODESPESA");
    }
コード例 #3
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";
        }
    }
コード例 #4
0
    public void CarregaEditarCusto(int id)
    {
        Despesas       despesas      = new Despesas();
        DespesasDB     despesasDB    = new DespesasDB();
        TipoDespesa    tipoDespesa   = new TipoDespesa();
        TipoDespesasDB tipoDespesaDB = new TipoDespesasDB();

        despesas            = despesasDB.Select(id);
        txtEditarValor.Text = Convert.ToString(despesas.Valor);
        txtEditarData.Text  = despesas.Data.ToString("dd/MM/yyyy");
        txtEditarObs.Text   = despesas.Obs;

        CarregaTipoDespesas(ddlEditarTipo);
        Function.CarregaItemDDLByCodigo(ddlEditarTipo, despesas.TipoDespesa.Codigo);
    }
コード例 #5
0
        public void BindChartTipoGastosByDateHome(int adv, Literal lt, DateTime initialdate, DateTime finaldate)
        {
            StringBuilder  str      = new StringBuilder();
            DespesasDB     desDB    = new DespesasDB();
            Despesas       des      = new Despesas();
            DataTable      dt       = new DataTable();
            TipoDespesasDB tidDB    = new TipoDespesasDB();
            TipoDespesa    tid      = new TipoDespesa();
            int            totalTID = tidDB.SelectTotalTipoDespesaEscritorio();

            dt.Columns.Add("total", typeof(int));
            dt.Columns.Add("tipo", typeof(string));

            for (int j = 1; j <= totalTID; j++)
            {
                tid = tidDB.SelectTipoDespesaEscritorio(j);
                double total = desDB.GetTotalDespesaEscritorioByDate(adv, tid.Codigo, initialdate, finaldate);
                if (tid.Categoria == 1)
                {
                    dt.Rows.Add(total, tid.Descricao);
                }
            }

            str.Append(@"<script type=*text/javascript*> google.load( *visualization*, *1*, {packages:[*corechart*]});
                       google.setOnLoadCallback(drawChartTipoGastosByMonth);
                       function drawChartTipoGastosByMonth() {
        var data = google.visualization.arrayToDataTable([
             ['TipoDespesa', 'quantidade'],
            ");
            for (int i = 0; i <= dt.Rows.Count - 1; i++)
            {
                str.Append("['" + dt.Rows[i]["tipo"].ToString() + "'," + dt.Rows[i]["total"].ToString() + "],");
            }
            str.Append(" ]); ");
            str.Append(" var options = { ");
            str.Append(" is3D: true, ");
            str.Append(" backgroundColor: 'none', ");
            str.Append("            chartArea: { width: '100%', height: '100%'}, ");
            str.Append("         }; ");
            str.Append(" var chart = new google.visualization.PieChart(document.getElementById('piechart_TipoGastosByMonth'));");
            str.Append(" chart.draw(data, options);");
            str.Append("}");

            str.Append("</script>");

            lt.Text = str.ToString().Replace('*', '"');
        }
コード例 #6
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";
        }
    }
コード例 #7
0
    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";
        }
    }