private void CarregaProcessosDoCliente(int id)
    {
        ProcessoDB proDB = new ProcessoDB();
        DataSet    ds    = proDB.SelectAllByCliente(id);

        Function.CarregaDDL(ds, ddlProcesso, "CODIGO_PROCESSO", "NUMEROPROCESSO");
    }
示例#2
0
    public void CarregarTabelaNome(string pes_nome)
    {
        DataSet ds  = ProcessoDB.SelectNomProcesso(pes_nome);
        int     qtd = ds.Tables[0].Rows.Count;

        if (qtd > 0)
        {
            grdProcessos.DataSource = ds.Tables[0].DefaultView;
            grdProcessos.DataBind();
            grdProcessos.Visible = true;

            if (qtd == 1)
            {
                lbl.Text = "<h4>Foi Encontrado " + qtd + " registro</h4>";
            }
            else
            {
                lbl.Text = "<h4>Foram encontrados " + qtd + " registros</h4>";
            }
        }
        else
        {
            grdProcessos.Visible = false;
            lbl.Text             = "<h4> Não foram encontrados registros </h4>";
        }
    }
示例#3
0
    private void CarregaProcesso(int adv, DateTime initialDate, DateTime finalDate)
    {
        ProcessoDB proDB = new ProcessoDB();
        DataSet    ds    = proDB.SelectAllProcessosByDate(adv, initialDate, finalDate);

        Function.CarregaGrid(ds, gdvProcesso, lblQtd);
    }
示例#4
0
    public void CarregarTabelaNumero(string pro_numero)
    {
        DataSet ds  = ProcessoDB.SelectNumProcesso(pro_numero);
        int     qtd = ds.Tables[0].Rows.Count;

        if (qtd > 0)
        {
            example.DataSource = ds.Tables[0].DefaultView;
            example.DataBind();
            example.Visible = true;

            if (qtd == 1)
            {
                lbl.Text = "<h4>Foi Encontrado " + qtd + " registro</h4>";
            }
            else
            {
                lbl.Text = "<h4>Foram encontrados " + qtd + " registros</h4>";
            }
        }
        else
        {
            example.Visible = false;
            lbl.Text        = "<h4> Não foram encontrados registros </h4>";
        }
    }
    private void CarregaProcesso(int adv)
    {
        ProcessoDB proDB = new ProcessoDB();
        DataSet    ds    = proDB.SelectAllByAdvogado(adv);

        Function.CarregaGrid(ds, gdvProcesso, lblQtd);
    }
    protected void gdvProcesso_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        Processo   processo = new Processo();
        ProcessoDB ageDB    = new ProcessoDB();

        switch (e.CommandName)
        {
        case "Editar":
            Session["Processo"]          = e.CommandArgument;
            Session["ManterModalAberto"] = e.CommandArgument;
            CarregaProcessoModal(Convert.ToInt32(Session["Processo"]));
            modalEditarProcesso.Show();
            break;

        case "Custos":
            Session["ProcessoCusto"] = e.CommandArgument;
            Response.Redirect("CadastraCustoProcesso.aspx");
            break;

        case "Detalhes":
            LimpaLBL();
            CarregaDetalhesProcesso(Convert.ToInt32(e.CommandArgument));
            modalDetalhes.Show();
            break;
        }
    }
    private void CarregaProcesso()
    {
        ProcessoDB proDB = new ProcessoDB();
        DataSet    ds    = proDB.SelectAllOrderByDate(Convert.ToInt32(Session["Advogado"]));

        Function.CarregaGrid(ds, gdvProcesso, lbl);
    }
    private void CarregaProcesso()
    {
        ProcessoDB proDB = new ProcessoDB();
        Pessoa     pes   = (Pessoa)Session["Cliente"];
        DataSet    ds    = proDB.SelectAllByCliente(pes.Codigo);

        Function.CarregaGrid(ds, gdvProcesso, lbl);
    }
示例#9
0
    private void CarregarTabela()
    {
        DataSet ds  = ProcessoDB.SelectAll();
        int     qtd = ds.Tables[0].Rows.Count;

        grdProcessos.DataSource = ds.Tables[0].DefaultView;
        grdProcessos.DataBind();
        grdProcessos.HeaderRow.TableSection = TableRowSection.TableHeader;
        grdProcessos.Visible = true;
    }
示例#10
0
    protected void carregarGrid()
    {
        DataSet ds  = ProcessoDB.SelectAllFinalizado();
        int     qtd = ds.Tables[0].Rows.Count;

        gridFinalizado.DataSource = ds.Tables[0].DefaultView;
        gridFinalizado.DataBind();
        gridFinalizado.HeaderRow.TableSection = TableRowSection.TableHeader;
        gridFinalizado.Visible = true;
    }
示例#11
0
    protected void CarregarUpload()
    {
        Processo pro = ProcessoDB.Select(Convert.ToInt32(lblCodProcesso.Text));

        if (pro.Status.Sta_valor == "Finalizado")
        {
            flpArquivos.Visible  = false;
            lblNomeAnexo.Visible = false;
            lnkUpload.Visible    = false;
        }
    }
示例#12
0
    protected void CarregaRequerimento()
    {
        DataSet ds = ProcessoDB.SelectRequerimento();

        dpRequerimento.DataSource    = ds;
        dpRequerimento.DataTextField = "mrq_descricao";
        // Nome da coluna do Banco de dados
        dpRequerimento.DataValueField = "mrq_cod";
        // ID da coluna do Banco
        dpRequerimento.DataBind();
        dpRequerimento.Items.Insert(0, "Selecione o modelo do requerimento...");
    }
示例#13
0
    protected void lnkSim_Click(object sender, EventArgs e)
    {
        switch (ProcessoDB.Finalizar(Convert.ToInt32(lblCodProcesso.Text)))
        {
        case 0:
            Response.Redirect("../paginas/Process.aspx?pro=" + Request.QueryString["pro"].Replace(" ", "+"));
            break;

        case -2:
            break;
        }
    }
示例#14
0
    protected void CarregarDevolver(FunMod fmp)
    {
        Processo pro = ProcessoDB.Select(Convert.ToInt32(lblCodProcesso.Text));

        string matricula = TramitacaoDB.SelectDevolver();

        if (matricula == fmp.Funcionario.Fun_matricula && pro.Status.Sta_valor != "Finalizado")
        {
            lnkDevolver.Visible = true;
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>AtivarCompose();</script>", false);
        }
    }
    protected void gdvProcesso_RowCommand(object sender, GridViewCommandEventArgs e)
    {
        Processo   processo = new Processo();
        ProcessoDB ageDB    = new ProcessoDB();

        switch (e.CommandName)
        {
        case "Detalhes":
            CarregaDetalhesProcesso(Convert.ToInt32(e.CommandArgument));
            modalDetalhes.Show();
            break;
        }
    }
示例#16
0
    private void CarregarTabela()
    {
        DataSet ds  = ProcessoDB.SelectAll();
        int     qtd = ds.Tables[0].Rows.Count;

        if (qtd > 0)
        {
            example.DataSource = ds.Tables[0].DefaultView;
            example.DataBind();
            example.Visible = true;

            if (qtd == 1)
            {
                lbl.Text = "<h4>Foi Encontrado " + qtd + " registro</h4>";
            }
            else
            {
                lbl.Text = "<h4>Foram encontrados " + qtd + " registros</h4>";
            }
        }
        else
        {
            example.Visible = false;
            lbl.Text        = "<h4> Não foram encontrados registros </h4>";
        }


        // Botões de Anteiror e Próximo
        if (qtd > 5)
        {
            btnProximo.Visible  = true;
            btnAnterior.Visible = true;
        }
        else
        {
            btnProximo.Visible  = false;
            btnAnterior.Visible = false;
        }

        // Botões de Último e Primeiro
        if (qtd > 20)
        {
            btnUltimo.Visible         = true;
            btnVoltarPrimeiro.Visible = true;
        }
        else
        {
            btnUltimo.Visible         = false;
            btnVoltarPrimeiro.Visible = false;
        }
    }
 protected void btnBusca_Click(object sender, EventArgs e)
 {
     if (string.IsNullOrWhiteSpace(txtBusca.Text))
     {
         CarregaProcesso(Convert.ToInt32(Session["Advogado"]));
     }
     else
     {
         ProcessoDB proDB = new ProcessoDB();
         DataSet    ds    = proDB.BuscaProcesso(Convert.ToInt32(Session["Advogado"]), txtBusca.Text);
         Function.CarregaGrid(ds, gdvProcesso, lblQtd);
         txtBusca.Focus();
     }
 }
示例#18
0
    protected void CarregarFinalizar(FunMod fmp)
    {
        Processo pro = ProcessoDB.Select(Convert.ToInt32(lblCodProcesso.Text));

        DataSet ds = new DataSet();

        ds = ModuloDB.ModuloUsuario(fmp.Funcionario.Fun_cod);
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            if (dr["mod_descricao"].Equals("Finalizar Processo") && pro.Status.Sta_valor != "Finalizado")
            {
                lnkFinalizar.Visible = true;
                break;
            }
        }
    }
示例#19
0
        public void BindChartTipoMovimentacaoAbertas(int adv, Literal lt)
        {
            DataTable      dt              = new DataTable();
            StringBuilder  str             = new StringBuilder();
            MovimentacaoDB movDB           = new MovimentacaoDB();
            Movimentacao   mov             = new Movimentacao();
            ProcessoDB     proDB           = new ProcessoDB();
            int            qtdmovimentacao = movDB.TotalMovimentacao();

            dt.Columns.Add("Total", typeof(int));
            dt.Columns.Add("Mov", typeof(string));
            for (int i = 1; i <= qtdmovimentacao; i++)
            {
                double total = proDB.SelectTotalGrafico(adv, i);
                mov = movDB.Select(i);
                if (mov.Descricao != "Finalizado")
                {
                    dt.Rows.Add(total, mov.Descricao);
                }
            }

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

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

            lt.Text = str.ToString().Replace('*', '"');
        }
示例#20
0
    protected void CarregaNumProcesso()
    {
        int     numero = 0;
        DataSet ds     = new DataSet();

        ds = ProcessoDB.SelectAllPro();
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            numero = Convert.ToInt32(dr["pro_cod"]);
        }
        numero++;
        string data = DateTime.Now.ToString();

        data = data.Substring(8, 2);
        string processo = Convert.ToString(numero) + "/" + data;

        txbNumero.Text = processo;
    }
示例#21
0
    //private void CarregarTabela()
    //{
    //    DataSet ds = ProcessoDB.SelectAll();
    //    int qtd = ds.Tables[0].Rows.Count;
    //    grdProcessos.DataSource = ds.Tables[0].DefaultView;
    //    grdProcessos.DataBind();
    //    grdProcessos.HeaderRow.TableSection = TableRowSection.TableHeader;
    //    grdProcessos.Visible = true;



    //}


    private void CarregarProcesso()
    {
        DataSet ds = new DataSet();

        ds = ProcessoDB.SelectAll();
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            string imprimir = "";

            //ds = ModuloDB.ModuloUsuario(fmp.Funcionario.Fun_cod);
            //foreach (DataRow dr1 in ds.Tables[0].Rows)
            //{
            //    if (dr1["mod_descricao"].Equals("Imprimir Processo"))
            //    {
            //imprimir = "<button type='button' class='btn btn-primary btn-xs' " +
            //                    " <i class='fa fa-print'>Imprimir</i> " +
            //         "</button>";
            imprimir = "<button class='btn btn-default' onclick='window.print();'><i class='fa fa-print'></i>Imprimir</button>";

            //        break;
            //    }
            //}

            lbl.Text += "<div class='col-md-4 col-sm-4 col-xs-12 animated fadeInDown'>" +
                        "<div class='well profile_view'>" +
                        "<div class='col-sm-12'>" +
                        "<div class='left col-xs-12'>" +
                        "<h2> <i class='fa fa-file-text'></i> Processo:" + dr["numeroProcesso"] + "</h2>" +
                        "<ul class='list-unstyled'>" +
                        "<li><i class='fa fa-user'></i>  Requerente: " + dr["requerente"] + "</li>" +
                        "<li><i  class='fa fa-check'></i>  Finalização: " + dr["dataFinalizar"] + "</li>" +

                        "<br /><br />" +
                        "</ul>" +
                        "</div>" +
                        "</div>" +

                        "<div class='col-xs-12 bottom text-center'>" +
                        imprimir +
                        "</div>" +
                        "</div>" +
                        "</div>";
        }
    }
示例#22
0
    protected void btnSalvar_Click(object sender, EventArgs e)
    {
        FunMod funCod = (FunMod)Session["funcionario"];

        string setor = funCod.Funcionario.Setor.Set_nome;

        Processo           pro = new Processo();
        Requerente         req = new Requerente();
        Status             sta = new Status();
        ModeloRequerimento mrq = new ModeloRequerimento();

        if (dpRequerimento.SelectedIndex != 0 && ddlRequerente.SelectedIndex != 0)
        {
            pro.Pro_numeroProcesso         = txbNumero.Text;
            pro.Pro_dataPedido             = txbDataPedido.Text;
            pro.Cod_fun                    = funCod.Funcionario.Pessoa.Pes_cod;
            pro.Pro_ativo                  = "Ativo";
            pro.Requerente                 = req;
            pro.Status                     = sta;
            pro.ModeloRequerimento         = mrq;
            pro.ModeloRequerimento.Mrq_cod = Convert.ToInt32(dpRequerimento.SelectedValue);
            pro.Requerente.Req_cod         = Convert.ToInt32(ddlRequerente.SelectedValue);
            pro.Status.Sta_cod             = 3;

            string retorno = ProcessoDB.Insert(pro, setor);

            if (retorno != "Erro ao chamar procedure")
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>sucess();</script>", false);
                CarregaNumProcesso();
                dpRequerimento.SelectedIndex = 0;
                ddlRequerente.SelectedIndex  = 0;
            }
            else
            {
                Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>error();</script>", false);
            }
        }
        else
        {
            Page.ClientScript.RegisterStartupScript(this.GetType(), "script", "<script>warning();</script>", false);
        }
    }
示例#23
0
        public void BindChartPosicaoCliente(int adv, Literal lt, DateTime initialDate, DateTime finalDate)
        {
            DataTable        dt       = new DataTable();
            StringBuilder    str      = new StringBuilder();
            PosicaoCliente   posCli   = new PosicaoCliente();
            PosicaoClienteDB posCliDB = new PosicaoClienteDB();
            ProcessoDB       proDB    = new ProcessoDB();
            int qtdmovimentacao       = posCliDB.TotalPosicao();

            dt.Columns.Add("Total", typeof(int));
            dt.Columns.Add("Posicao", typeof(string));
            for (int i = 1; i <= qtdmovimentacao; i++)
            {
                double total = posCliDB.SelectTotalGrafico(adv, i, initialDate, finalDate);
                posCli = posCliDB.Select(i);
                dt.Rows.Add(total, posCli.Descricao);
            }

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

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

            lt.Text = str.ToString().Replace('*', '"');
        }
示例#24
0
 protected void Page_Load(object sender, EventArgs e)
 {
     if (Session["ManterModalAddCustoAberto"] != null)
     {
         modalAddCusto.Show();
     }
     if (Session["Custo"] != null)
     {
         modalEditarCusto.Show();
     }
     if (!Page.IsPostBack)
     {
         ProcessoDB proDB = new ProcessoDB();
         Processo   pro   = proDB.Select(Convert.ToInt32(Session["ProcessoCusto"]));
         lblProcesso.Text  = pro.NumeroProcesso;
         txtDataCusto.Text = DateTime.Today.ToString("dd/MM/yyyy");
         CarregaGridElblTotal(Convert.ToInt32(Session["ProcessoCusto"]));
         CarregaTipoDespesas(ddlTipoCusto);
     }
 }
    private bool CarregaProcessoModal(int codigo)
    {
        try
        {
            Recurso        rec          = new Recurso();
            Recurso        recurso      = new Recurso();
            RecursoDB      recDB        = new RecursoDB();
            Assunto        assunto      = new Assunto();
            AssuntoDB      assuntoDB    = new AssuntoDB();
            DataProcesso   dataProcesso = new DataProcesso();
            DataProcessoDB dataDB       = new DataProcessoDB();
            Movimentacao   mov          = new Movimentacao();
            Pessoa         pes          = new Pessoa();
            Advogado       adv          = new Advogado();
            Vara           vara         = new Vara();
            PosicaoCliente pos          = new PosicaoCliente();
            Cidade         cid          = new Cidade();
            CidadeDB       cidDB        = new CidadeDB();
            Classe         cla          = new Classe();
            Processo       pro          = new Processo();
            ProcessoDB     proDB        = new ProcessoDB();

            pro = proDB.Select(codigo);

            txtNumero.Text       = pro.NumeroProcesso;
            txtDescricao.Text    = pro.Descricao;
            txtObservacao.Text   = pro.Observacao;
            txtDataCadastro.Text = pro.DataCriacao.ToString("dd/MM/yyyy");

            Function.CarregaItemDDLByCodigo(ddlVara, pro.Vara.Codigo);

            cid = cidDB.SelectCidadePessoa(pro.Comarca.Codigo);
            Function.CarregaItemDDLByCodigo(ddlEstado, cid.Estado.Codigo);

            CarregaCidade(cid.Estado.Codigo);
            Function.CarregaItemDDLByCodigo(ddlCidade, pro.Comarca.Codigo);

            Function.CarregaItemDDLByCodigo(ddlClasse, pro.Classe.Codigo);

            Function.CarregaItemDDLByCodigo(ddlPosicao, pro.PosicaoCliente.Codigo);

            assunto         = assuntoDB.Select(pro.Assunto.Codigo);
            txtAssunto.Text = assunto.Descricao;

            Function.CarregaItemDDLByCodigo(ddlCliente, pro.PessoaCliente.Codigo);

            //selecionar dataaudiencia
            dataProcesso = dataDB.SelectByProcesso(codigo);
            if (dataProcesso != null)
            {
                txtDataProcesso.Text  = dataProcesso.DataAudiencia.ToString("dd/MM/yyyy");
                txtHoraAudiencia.Text = dataProcesso.DataAudiencia.ToString("t");
            }
            else
            {
                txtDataProcesso.Text  = string.Empty;
                txtHoraAudiencia.Text = string.Empty;
            }
            if (pro.Recurso != null)
            {
                txtCamara.Enabled   = true;
                ddlTribunal.Enabled = true;
                rec = recDB.Select(pro.Recurso.Codigo);
                int tribunal = rec.CodigoTribunal;
                int camara   = rec.CodigoCamara;

                rblRecurso.Items[0].Selected = false;
                rblRecurso.Items[1].Selected = true;

                Function.CarregaItemDDLByCodigo(ddlTribunal, tribunal);
                rec            = recDB.SelectCamara(camara);
                txtCamara.Text = rec.Camara;
            }
            else
            {
                txtCamara.Text = string.Empty;
                Function.LimpaDDL(ddlTribunal);
                txtCamara.Enabled            = false;
                ddlTribunal.Enabled          = false;
                rblRecurso.Items[0].Selected = true;
                rblRecurso.Items[1].Selected = false;
            }
            return(true);
        }
        catch (Exception)
        {
            return(false);
        }
    }
示例#26
0
    protected void CarregarProcessos()
    {
        DataSet ds = new DataSet();

        ds = ProcessoDB.CountProcessos();
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            string simbolo = "";
            string caminho = "";
            string cor     = "";
            string borda   = "";
            string noti    = "";

            if (dr["sta_valor"].Equals("Deferido"))
            {
                simbolo = "'green fa fa-gavel'";
                caminho = "'../paginas/ProcessosDeferidos.aspx'";
                cor     = "'green'";
                borda   = "'pull-right border-green profile_thumb'";
                noti    = "'left badge bg-green'";
            }

            if (dr["sta_valor"].Equals("Indeferido"))
            {
                simbolo = "'red fa fa-times'";
                caminho = "'../paginas/ProcessosIndeferidos.aspx'";
                cor     = "'red'";
                borda   = "'pull-right border-red profile_thumb'";
                noti    = "'left badge bg-red'";
            }

            if (dr["sta_valor"].Equals("Pendente"))
            {
                simbolo = "'purple warning fa fa-spinner'";
                caminho = "'../paginas/ProcessosPendentes.aspx'";
                cor     = "'purple'";
                borda   = "'pull-right border-purple profile_thumb'";
                noti    = "'left badge bg-purple'";
            }

            if (dr["sta_valor"].Equals("Finalizado"))
            {
                simbolo = "'black fa fa-check'";
                caminho = "'../paginas/ProcessosFinalizados.aspx'";
                cor     = "'black'";
                borda   = "'pull-right border-black profile_thumb'";
                noti    = "'left badge bg-primary'";
            }

            lblProcessos.Text += "<div class='animated flipInY col-lg-3 col-md-3 col-sm-12 col-xs-12'>" +
                                 "<div class='tile-stats media event'>" +
                                 "<h2 class=" + borda + ">" +
                                 "<i class=" + simbolo + "><span class=" + noti + ">" + dr["count(pro_cod)"] + "</span></i>" +
                                 "</h2>" +
                                 "<center><br/><h1><a class=" + cor + " href=" + caminho + ">" + dr["sta_valor"] + "s</a></h1><center>" +
                                 "</div>" +
                                 "</div>";


            //lblProcessos.Text += "<div class='animated flipInY col-lg-3 col-md-3 col-sm-6 col-xs-12'>" +
            //                "<div class='tile-stats'>" +
            //                    "<div class='icon'>" +
            //                        "<i class=" + simbolo + "></i>" +
            //                    "</div>" +
            //                    "<div class='count'>" + dr["count(pro_cod)"] + "</div>" +
            //                    "<h3><a href='#'>" + dr["sta_valor"] + "</a></h3>" +
            //                    "<p></p>" +
            //                "</div>" +
            //            "</div>";
        }
    }
    private bool UpdateProcesso()
    {
        Recurso        rec          = new Recurso();
        Recurso        recurso      = new Recurso();
        RecursoDB      recDB        = new RecursoDB();
        Assunto        assunto      = new Assunto();
        AssuntoDB      assuntoDB    = new AssuntoDB();
        DataProcesso   dataProcesso = new DataProcesso();
        DataProcessoDB dataDB       = new DataProcessoDB();
        Movimentacao   mov          = new Movimentacao();
        Pessoa         pes          = new Pessoa();
        Advogado       adv          = new Advogado();
        Vara           vara         = new Vara();
        PosicaoCliente pos          = new PosicaoCliente();
        Cidade         cid          = new Cidade();
        Classe         cla          = new Classe();
        Processo       pro          = new Processo();
        ProcessoDB     proDB        = new ProcessoDB();

        pro = proDB.Select(Convert.ToInt32(Session["Processo"]));
        int valor = Convert.ToInt32(Session["Processo"]);

        if (pro.Recurso == null)
        {
            if (rblRecurso.SelectedItem.Value == "1")
            {
                rec.Camara = txtCamara.Text;
                recDB.InsertCamara(rec);

                recurso.CodigoCamara   = recDB.GetLastIdCamara(rec.Camara);
                recurso.CodigoTribunal = Convert.ToInt32(ddlTribunal.SelectedItem.Value);

                recDB.InsertRecurso(recurso);
                rec.Codigo  = recDB.GetLastIdRecurso(recurso);
                pro.Recurso = rec;
            }
            else if (rblRecurso.SelectedItem.Value == "0")
            {
                txtCamara.Text = string.Empty;
                Function.LimpaDDL(ddlTribunal);
            }
        }
        else
        {
            rec = recDB.Select(pro.Recurso.Codigo);
            if (rblRecurso.SelectedItem.Value == "1")
            {
                rec.Camara = txtCamara.Text;
                //update
                recDB.UpdateCamara(rec);
                rec.CodigoTribunal = Convert.ToInt32(ddlTribunal.SelectedItem.Value);
                //update
                recDB.UpdateRecurso(rec);
            }
            else if (rblRecurso.SelectedItem.Value == "0")
            {
                txtCamara.Text = string.Empty;
                Function.LimpaDDL(ddlTribunal);
            }
        }
        assunto.Codigo    = pro.Assunto.Codigo;
        assunto.Descricao = txtAssunto.Text;
        //update
        assuntoDB.Update(assunto);

        adv.Codigo         = Convert.ToInt32(Session["Advogado"]);
        pro.PessoaAdvogado = adv;

        vara.Codigo = Convert.ToInt32(ddlVara.SelectedItem.Value);
        pro.Vara    = vara;

        cla.Codigo = Convert.ToInt32(ddlClasse.SelectedItem.Value);
        pro.Classe = cla;

        pos.Codigo         = Convert.ToInt32(ddlPosicao.SelectedItem.Value);
        pro.PosicaoCliente = pos;

        cid.Codigo  = Convert.ToInt32(ddlCidade.SelectedItem.Value);
        pro.Comarca = cid;

        pro.DataCriacao    = Convert.ToDateTime(txtDataCadastro.Text);
        pro.Descricao      = txtDescricao.Text;
        pro.Observacao     = txtObservacao.Text;
        pro.NumeroProcesso = txtNumero.Text;

        pes.Codigo        = Convert.ToInt32(ddlCliente.SelectedItem.Value);
        pro.PessoaCliente = pes;

        //Persistencia
        //Update
        if (proDB.Update(pro))
        {
            //Update cliente
            //dar insert nas tabelas de cliente e na de advogado
            proDB.UpdateClienteProcesso(pro.PessoaCliente.Codigo, Convert.ToInt32(Session["Processo"]));

            dataProcesso = dataDB.SelectByProcesso(pro.Codigo);
            if (dataProcesso != null)
            {
                if (!string.IsNullOrWhiteSpace(txtDataProcesso.Text))
                {
                    //pegar do cadastra processo ja atualizado e dar update
                    pro.Codigo            = Convert.ToInt32(Session["Processo"]);
                    dataProcesso.Processo = pro;
                    TimeSpan hora = Convert.ToDateTime(txtHoraAudiencia.Text).TimeOfDay;
                    DateTime data = Convert.ToDateTime(txtDataProcesso.Text);
                    dataProcesso.DataAudiencia = data + hora;
                    dataDB.Update(dataProcesso);
                }
                else if (string.IsNullOrWhiteSpace(txtDataProcesso.Text))
                {
                    dataDB.Delete(Convert.ToInt32(Session["Processo"]));
                }
            }
            else
            {
                if (!string.IsNullOrWhiteSpace(txtDataProcesso.Text))
                {
                    if (string.IsNullOrWhiteSpace(txtHoraAudiencia.Text))
                    {
                        //msg para entrar com uma hora para o update rolar
                    }
                    else if (!string.IsNullOrWhiteSpace(txtDataProcesso.Text) && !string.IsNullOrWhiteSpace(txtHoraAudiencia.Text))
                    {
                        pro.Codigo = Convert.ToInt32(Session["Processo"]);
                        DataProcesso dataa = new DataProcesso();
                        dataa.Processo = pro;
                        TimeSpan hora = Convert.ToDateTime(txtHoraAudiencia.Text).TimeOfDay;
                        DateTime data = Convert.ToDateTime(txtDataProcesso.Text);
                        dataa.DataAudiencia = data + hora;
                        dataDB.Insert(dataa);
                    }
                }
            }
        }
        lblMensagem.Text = "Dados alterados com sucesso!";
        divStatusPro.Attributes["class"] = "alert alert-success";
        return(true);
    }
示例#28
0
    private bool CadastraProcesso()
    {
        Recurso        rec          = new Recurso();
        Recurso        recurso      = new Recurso();
        RecursoDB      recDB        = new RecursoDB();
        Assunto        assunto      = new Assunto();
        AssuntoDB      assuntoDB    = new AssuntoDB();
        DataProcesso   dataProcesso = new DataProcesso();
        Movimentacao   mov          = new Movimentacao();
        Pessoa         pes          = new Pessoa();
        Advogado       adv          = new Advogado();
        Vara           vara         = new Vara();
        PosicaoCliente pos          = new PosicaoCliente();
        Cidade         cid          = new Cidade();
        Classe         cla          = new Classe();
        Processo       pro          = new Processo();
        ProcessoDB     proDB        = new ProcessoDB();

        if (rblRecurso.SelectedItem.Value == "1")
        {
            rec.Camara = txtCamara.Text;
            recDB.InsertCamara(rec);
            recurso.CodigoCamara   = recDB.GetLastIdCamara(rec.Camara);
            recurso.CodigoTribunal = Convert.ToInt32(ddlTribunal.SelectedItem.Value);
            recDB.InsertRecurso(recurso);
            rec.Codigo  = recDB.GetLastIdRecurso(recurso);
            pro.Recurso = rec;
        }
        assunto.Descricao = txtAssunto.Text;
        assuntoDB.Insert(assunto);
        assunto.Codigo = assuntoDB.GetLastId(assunto);
        pro.Assunto    = assunto;


        mov.Codigo       = Convert.ToInt32(ddlMovimentacao.SelectedItem.Value);
        pro.Movimentacao = mov;

        adv.Codigo         = Convert.ToInt32(Session["Advogado"]);
        pro.PessoaAdvogado = adv;

        vara.Codigo = Convert.ToInt32(ddlVara.SelectedItem.Value);
        pro.Vara    = vara;

        cla.Codigo = Convert.ToInt32(ddlClasse.SelectedItem.Value);
        pro.Classe = cla;

        pos.Codigo         = Convert.ToInt32(ddlPosicao.SelectedItem.Value);
        pro.PosicaoCliente = pos;

        cid.Codigo  = Convert.ToInt32(ddlCidade.SelectedItem.Value);
        pro.Comarca = cid;

        pro.DataCriacao    = Convert.ToDateTime(txtDataCadastro.Text);
        pro.Descricao      = txtDescricao.Text;
        pro.Observacao     = txtObservacao.Text;
        pro.NumeroProcesso = txtNumero.Text;

        pes.Codigo        = Convert.ToInt32(ddlCliente.SelectedItem.Value);
        pro.PessoaCliente = pes;


        //Persistencia
        if (proDB.Insert(pro))
        {
            //pegar ultimo ID
            Processo processo = new Processo();
            processo.Codigo = proDB.GetLastId(pro);

            //dar insert nas tabelas de cliente e na de advogado
            proDB.InsertClienteProcesso(pro.PessoaCliente.Codigo, processo.Codigo);
            proDB.InsertAdvogadoProcesso(adv.Codigo, processo.Codigo);

            //insert em movimentação
            MovimentacaoDB movDB = new MovimentacaoDB();
            mov.Processo         = processo;
            mov.DataMovimentacao = Convert.ToDateTime(txtDataCadastro.Text);
            movDB.Insert(mov);

            if (!string.IsNullOrWhiteSpace(txtDataProcesso.Text))
            {
                DataProcessoDB dataDB = new DataProcessoDB();
                dataProcesso.Processo = processo;
                TimeSpan hora = Convert.ToDateTime(txtHoraProcesso.Text).TimeOfDay;
                DateTime data = Convert.ToDateTime(txtDataProcesso.Text);
                dataProcesso.DataAudiencia = data + hora;
                dataDB.Insert(dataProcesso);
            }
            lblMensagem.Text = "Processo Inserido com Sucesso!";
            divMensagem.Attributes["class"] = "alert alert-success";
            return(true);
        }
        else
        {
            lblMensagem.Text = "Erro ao inserir processo";
            divMensagem.Attributes["class"] = "alert alert-danger";
            return(false);
        }
    }
示例#29
0
    protected void CarregarComponentes(string pro_cod)
    {
        DataSet ds = new DataSet();

        ds = ProcessoDB.SelectConsulta(pro_cod);
        foreach (DataRow dr in ds.Tables[0].Rows)
        {
            DateTime dataFim, dataInicio, dataEnvio;
            TimeSpan time, timeQuinze;

            if (dr["dataFinalizar"] != DBNull.Value)
            {
                dataFim = Convert.ToDateTime(dr["dataFinalizar"]);
            }
            else
            {
                dataFim = Convert.ToDateTime(null);
            }

            dataInicio = Convert.ToDateTime(dr["dataPedido"]);
            time       = dataFim.Subtract(dataInicio);

            if (dr["tra_dataEnvio"] != DBNull.Value)
            {
                dataEnvio = Convert.ToDateTime(dr["tra_dataEnvio"]);
            }
            else
            {
                dataEnvio = Convert.ToDateTime(null);
            }

            DateTime dtQuinze = dataEnvio.AddDays(15);
            timeQuinze = dtQuinze.Subtract(DateTime.Now);

            lblCodProcesso.Text     = dr["codigo"].ToString();
            lblNroProcesso.Text     = dr["numeroProcesso"].ToString();
            lblDetalheProcesso.Text = dr["dpr_cod"].ToString();
            lblTramitacao.Text      = dr["tra_cod"].ToString();
            lblLocalAnterior.Text   = dr["localAtual"].ToString();
            lblNumeroRedator.Text   = dr["codRedator"].ToString();

            lblTitle.Text = "<div class='x_title'>" +
                            "<h2 class='green'>Exibicao do processo: " + dr["numeroProcesso"] + " | Data do envio do processo: " + dr["tra_dataEnvio"] + "</h2>" +
                            "<ul class='nav navbar-right panel_toolbox'>" +
                            "<li><a href='../paginas/ConsultaProcesso.aspx'><i class='fa fa-reply'></i></a></li>" +
                            "<li><a class='collapse-link'><i class='fa fa-chevron-up'></i></a></li>" +
                            "</ul> <div class='clearfix'></div> </div>";

            lblFeddBack.Text += CarregarObservacao(Convert.ToInt32(dr["tra_cod"]));

            lblResumo.Text = "<div class='x_title'>" +
                             "<h2>Detalhes do Processo </h2>" +
                             "<div class='clearfix'></div>" +
                             "</div>" +
                             "<div class='panel-body'>" +
                             //"<h4><p class='title'><b>Processo</b></p></h4>" +
                             "" +
                             "<h3 class=''><b>Processo </b><i class='green fa fa-book'> " + dr["numeroProcesso"] + "</i></h3>" +
                             "<div class='project_detail'>" +
                             "<p class='title'>Número da Tramitação: <asp:Label ID='lblNumeroProcesso' runat='server' Visible='true' ClientIDMode='Static'>" + dr["tra_cod"] + "</asp:Label></p>" +
                             "<p class='title'>Requerente: " + dr["requerente"] + " " + dr["requerenteSobrenome"] + "</p>" +
                             "<p class='title'>Requerimento: " + dr["modelo"] + "</p>" +
                             "<p class='title'>Redator: " + dr["redator"] + " " + dr["redatorSobrenome"] + "</p>" +
                             "<p class='title'>Portador: " + dr["portador"] + " " + dr["portadorSobrenome"] + "</p>" +
                             "<p class='title'>Situacao: " + dr["situacao"] + "</p>" +
                             "<p class='title'>Local Atual: " + dr["localAtual"] + "</p>" +
                             "</div><br />" +
                             "<h5>Arquivos do Processo</h5>" +
                             "<ul class='list-unstyled project_files'>";

            DataSet dsAnexos = AnexosDB.Select(Convert.ToInt32(lblDetalheProcesso.Text));
            foreach (DataRow drAnexos in dsAnexos.Tables[0].Rows)
            {
                lblResumo.Text += "<li><a href='" + ConfigurationManager.AppSettings["url"] + "file/" + lblNroProcesso.Text.Replace('/', '-') + "/" + drAnexos["anx_nome"] + "' target='_blank'><i class='fa fa-file-word-o'></i>" + drAnexos["anx_descricao"] + "</a></li>";
            }


            //lblResumo.Text += "<li><a href='#'><i class='fa fa-file-pdf-o'></i>UAT.pdf</a></li>" +
            //                                        "<li><a href='#'><i class='fa fa-mail-forward'></i>Email-para-Flatbal.mln</a></li>" +
            //                                        "<li><a href='#'><i class='fa fa-picture-o'></i>Logo.png</a></li>" +
            //                                        "<li><a href='#'><i class='fa fa-file-word-o'></i>Contrato-10_12_2014.docx</a></li>";
            lblResumo.Text += "</ul><br />" +
                              "<div class='ln_solid'></div>" +
                              "<div class='text-center mtop20'>" +
                              "</div>";

            string diasRestantes = "", diasExibir = "", tramite = "";
            if (timeQuinze.TotalDays <= 0)
            {
                diasRestantes = "0";
            }
            else
            {
                diasRestantes = timeQuinze.TotalDays.ToString();
            }

            if (timeQuinze.TotalDays == 1)
            {
                diasExibir = diasRestantes + " dia";
            }
            else
            {
                diasExibir = diasRestantes + " dias";
            }

            if (dr["dataFinalizar"].Equals(null))
            {
                tramite = "Total de dias em trâmite";
            }
            else
            {
                tramite = "Tempo usado para finalizar";
            }

            string dtEnvio;
            string dtFim;
            string dias;
            if (dataEnvio.ToString() == "01/01/0001 00:00:00" || dataFim.ToString() == "01/01/0001 00:00:00")
            {
                dtEnvio = "0";
                dtFim   = "0";
            }
            else
            {
                dtEnvio = dtQuinze.ToShortDateString();
                dtFim   = dataFim.ToShortDateString();
            }
            if (time.TotalDays < 0)
            {
                dias = "0";
            }
            else
            {
                dias = time.TotalDays.ToString();
            }

            lblTempo.Text = "<ul class='stats-overview'>" +
                            "<li><span class='name'>Tempo restante no setor </span><span class='value text-success'> " + diasExibir + " </span></li>" +
                            "<li><span class='name'>Data prevista para devolução </span><span class='value text-success'> " + dtEnvio + "</span></li>" +
                            "<li class='name'><span class='name'>" + tramite + "</span><span class='value text-success'>" + dias + " dias</span></li>" +
                            "</ul><br />";
        }
    }
    public void CarregaDetalhesProcesso(int id)
    {
        Recurso           rec           = new Recurso();
        Recurso           recurso       = new Recurso();
        RecursoDB         recDB         = new RecursoDB();
        Assunto           assunto       = new Assunto();
        AssuntoDB         assuntoDB     = new AssuntoDB();
        DataProcesso      dataProcesso  = new DataProcesso();
        DataProcessoDB    dataDB        = new DataProcessoDB();
        Movimentacao      mov           = new Movimentacao();
        MovimentacaoDB    movDB         = new MovimentacaoDB();
        Pessoa            pes           = new Pessoa();
        PessoaDB          pesDB         = new PessoaDB();
        ClienteFisico     clifisico     = new ClienteFisico();
        ClienteFisicoDB   clifisicoDB   = new ClienteFisicoDB();
        ClienteJuridico   clijuridico   = new ClienteJuridico();
        ClienteJuridicoDB clijuridicoDB = new ClienteJuridicoDB();
        Contato           contato       = new Contato();
        ContatoDB         contatoDB     = new ContatoDB();
        Advogado          adv           = new Advogado();
        Vara             vara           = new Vara();
        VaraDB           varaDB         = new VaraDB();
        PosicaoCliente   pos            = new PosicaoCliente();
        PosicaoClienteDB posDB          = new PosicaoClienteDB();
        Cidade           cid            = new Cidade();
        CidadeDB         cidDB          = new CidadeDB();
        Estado           est            = new Estado();
        EstadoDB         estDB          = new EstadoDB();
        Classe           cla            = new Classe();
        ClasseDB         claDB          = new ClasseDB();
        Processo         pro            = new Processo();
        ProcessoDB       proDB          = new ProcessoDB();


        pro = proDB.Select(id);

        pes = pesDB.SelectGenerico(pro.PessoaCliente.Codigo);
        if (pes.Nivel == 3)
        {
            clifisico = clifisicoDB.Select(pes.Codigo);
            contato   = contatoDB.SelectContato(clifisico.ContatoPessoa.Codigo);
            lblClienteDetalhes.Text = contato.Nome;
        }
        else if (pes.Nivel == 4)
        {
            clijuridico             = clijuridicoDB.Select(pes.Codigo);
            contato                 = contatoDB.SelectContato(clijuridico.ContatoPessoa.Codigo);
            lblClienteDetalhes.Text = contato.Nome;
        }


        lblNumeroDetalhes.Text       = pro.NumeroProcesso;
        lblDataCadastroDetalhes.Text = pro.DataCriacao.ToString("dd/MM/yyyy");
        lblObservacaoDetalhes.Text   = pro.Observacao;
        lblDescricaoDetalhes.Text    = pro.Descricao;


        assunto = assuntoDB.Select(pro.Assunto.Codigo);
        lblAssuntoDetalhes.Text = assunto.Descricao;

        mov = movDB.Select(pro.Movimentacao.Codigo);
        lblMovDetalhes.Text = mov.Descricao;

        vara = varaDB.Select(pro.Vara.Codigo);
        lblVaraDetalhes.Text = vara.Descricao;

        pos = posDB.Select(pro.PosicaoCliente.Codigo);
        lblPosicaoDetalhes.Text = pos.Descricao;

        cla = claDB.Select(pro.Classe.Codigo);
        lblClasseDetalhes.Text = cla.Descricao;

        dataProcesso = dataDB.SelectByProcesso(id);
        if (dataProcesso != null)
        {
            lblDataAudiencia.Text         = dataProcesso.DataAudiencia.ToString("dd/MM/yyyy");
            lblHoraAudienciaDetalhes.Text = dataProcesso.DataAudiencia.ToString("t");
        }
        if (pro.Recurso != null)
        {
            lblRecursoDetalhes.Text = "Sim";
            recurso = recDB.Select(pro.Recurso.Codigo);
            rec     = recDB.SelectCamara(recurso.CodigoCamara);
            lblCamaraDetalhes.Text = rec.Camara;
            rec = recDB.SelectTribunal(recurso.CodigoTribunal);
            lblTribunalDetalhes.Text = rec.Tribunal;
        }
        else
        {
            lblRecursoDetalhes.Text = "Não";
        }



        cid = cidDB.SelectCidadePessoa(pro.Comarca.Codigo);
        lblComarcaDetalhes.Text = cid.NomeCidade;
        est            = estDB.SelectEstado(cid.Estado.Codigo);
        lblEstado.Text = est.Descricao;
    }