Example #1
0
    private void CarregaDespesaEscritorio(int adv, DateTime initialDate, DateTime finalDate)
    {
        DespesasDB desDB = new DespesasDB();
        DataSet    ds    = desDB.SelectAllDespesasEscritorioByDate(adv, initialDate, finalDate);

        Function.CarregaGrid(ds, gdvDespesasEscritorio, lblqtdDespesa);
    }
    private void CarregaDespesaEscritorio(int adv)
    {
        DespesasDB desDB = new DespesasDB();
        DataSet    ds    = desDB.SelectAllDespesasEscritorio(adv, DateTime.Today.Month);

        Function.CarregaGrid(ds, gdvDespesasEscritorio, lblqtdDespesa);
        lblValorTotalDespesa.Text = desDB.GetTotalDespesaEscritorio(adv, DateTime.Today.Month).ToString("C2");;
    }
Example #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";
        }
    }
Example #4
0
    private void CarregaGridElblTotal(int processo)
    {
        DespesasDB desDB = new DespesasDB();
        DataSet    ds    = desDB.SelectAllCustoProcesso(processo);

        Function.CarregaGrid(ds, gridCustos, lblqtddespesaprocesso);

        lblValorTotalCusto.Text = desDB.TotalCustoProcesso(processo).ToString("C2");
    }
Example #5
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);
    }
Example #6
0
    private void CarregaLabels(int adv, int mes)
    {
        PagamentoDB pagDB = new PagamentoDB();

        lblTotalPagamento.Text = pagDB.TotalPagamentoMes(adv, mes).ToString("C2");
        double     pagamento = pagDB.TotalPagamentoMes(adv, mes);
        DespesasDB desDB     = new DespesasDB();

        lblTotalDespesa.Text = desDB.GetTotalDespesaEscritorio(adv, mes).ToString("C2");
        double despesa = desDB.GetTotalDespesaEscritorio(adv, mes);

        double total = pagamento - despesa;

        lblFaturamento.Text = total.ToString("C2");
    }
Example #7
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('*', '"');
        }
        private DataTable GetDataFinanceiro(int adv)
        {
            DespesasDB  desDB = new DespesasDB();
            PagamentoDB pagDB = new PagamentoDB();
            DataTable   dt    = new DataTable();

            dt.Columns.Add("id", typeof(int));
            dt.Columns.Add("Despesa", typeof(int));
            dt.Columns.Add("Pagamento", typeof(int));
            dt.Columns.Add("Mes", typeof(string));
            for (int i = 1; i <= 12; i++)
            {
                double despesa   = desDB.GetTotalDespesaEscritorio(adv, i);
                double pagamento = pagDB.TotalPagamentoMes(adv, i);
                string mes       = System.Globalization.DateTimeFormatInfo.CurrentInfo.GetMonthName(i);
                dt.Rows.Add(i, despesa, pagamento, mes);
            }
            return(dt);
        }
Example #9
0
        public void BindChartGastos(int adv, Literal lt)
        {
            StringBuilder str   = new StringBuilder();
            DespesasDB    desDB = new DespesasDB();
            DataTable     dt    = new DataTable();

            dt.Columns.Add("id", typeof(int));
            dt.Columns.Add("Total", typeof(double));
            dt.Columns.Add("Mes", typeof(string));
            for (int i = 1; i <= 12; i++)
            {
                double total = desDB.GetTotalDespesaEscritorio(adv, i);
                string mes   = System.Globalization.DateTimeFormatInfo.CurrentInfo.GetMonthName(i);
                dt.Rows.Add(i, total, mes);
            }

            str.Append(@"<script type=*text/javascript*> google.load( *visualization*, *1*, {packages:[*corechart*]});
                       google.setOnLoadCallback(drawChartGastosAno);
                       function drawChartGastosAno() {
        var data = google.visualization.arrayToDataTable([
             ['2015', 'Despesas'],
        ");
            for (int i = 0; i <= dt.Rows.Count - 1; i++)
            {
                str.Append("['" + dt.Rows[i]["Mes"].ToString() + "'," + dt.Rows[i]["Total"].ToString() + "],");
            }
            str.Append(" ]); ");
            str.Append("  var options = {");
            str.Append(" backgroundColor: 'none', ");
            str.Append("            chartArea: { width: '100%', height: '100%'}, ");
            str.Append("            chart: {");
            str.Append("                title: 'Relatorio Gastos',");
            str.Append("            }");
            str.Append("        };");
            str.Append(" var chart = new google.visualization.ColumnChart(document.getElementById('chart_GastosAno'));");
            str.Append(" chart.draw(data, options);");
            str.Append("}");
            str.Append("</script>");
            lt.Text = str.ToString().Replace('*', '"');
        }
Example #10
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";
        }
    }
Example #11
0
    private void CarregaTotalLabel(int adv, DateTime initialDate, DateTime finalDate)
    {
        DespesasDB desDB = new DespesasDB();

        lblTotalDespesa.Text = desDB.GetTotalDespesaEscritorioByDate(adv, initialDate, finalDate).ToString("C2");
    }
    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";
        }
    }