Esempio n. 1
0
    private void CarregaMovimentacao()
    {
        MovimentacaoDB movDB          = new MovimentacaoDB();
        DataSet        dsMovimentacao = movDB.SelectAllMovimentacao();

        Function.CarregaDDL(dsMovimentacao, ddlMovimentacao, "MOV_CODIGO", "MOV_MOVIMENTACAO");
    }
 protected void gdvProcesso_RowDataBound(object sender, GridViewRowEventArgs e)
 {
     if (e.Row.RowType == DataControlRowType.DataRow)
     {
         if ((e.Row.RowState & DataControlRowState.Edit) > 0)
         {
             MovimentacaoDB movDB            = new MovimentacaoDB();
             DataSet        dsMovimentacao   = movDB.SelectAllMovimentacao();
             DropDownList   ddlMovimentacao2 = (DropDownList)e.Row.FindControl("ddlMovimentacao");
             Function.CarregaDDL(dsMovimentacao, ddlMovimentacao2, "MOV_CODIGO", "MOV_MOVIMENTACAO");
         }
     }
 }
Esempio n. 3
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('*', '"');
        }
    public void CarregarGrid()
    {
        DataSet ds  = MovimentacaoDB.SelectAllGrid();
        int     qtd = ds.Tables[0].Rows.Count;

        if (qtd > 0)
        {
            gdv.DataSource = ds.Tables[0].DefaultView;
            gdv.DataBind();
            gdv.Visible  = true;
            lblGrid.Text = "Foram encontrados " + qtd + " registros";
        }
        else
        {
            gdv.Visible  = false;
            lblGrid.Text = "Não foram encontrado registros...";
        }
    }
    protected void btnCadastrar_Click(object sender, EventArgs e)
    {
        string       mensagem;
        Movimentacao mov = new Movimentacao();

        mov.Quantidade = Convert.ToDouble(txtQtd.Text);

        TipoMovimentacao tip = new TipoMovimentacao();

        tip.Id = Convert.ToInt32(ddlTipo.SelectedValue);

        mov.Tipo = tip;

        LocalFisico loc = new LocalFisico();

        loc.Id = Convert.ToInt32(ddlLocal.SelectedValue);

        mov.Local = loc;

        Produto pro = new Produto();

        pro.Id = Convert.ToInt32(ddlProduto.SelectedValue);

        mov.Produto = pro;

        if (MovimentacaoDB.Insert(mov))
        {
            mensagem                 = "Cadastrado com sucesso!";
            txtQtd.Text              = "";
            ddlLocal.SelectedIndex   = 0;
            ddlTipo.SelectedIndex    = 0;
            ddlProduto.SelectedIndex = 0;
            txtQtd.Focus();
        }
        else
        {
            mensagem = "Erro!";
        }
        Response.Write("<script language='javascript'>alert('" + mensagem + "');</script>");
    }
    protected void gdvProcesso_RowUpdating(object sender, GridViewUpdateEventArgs e)
    {
        DropDownList ddlMovimentacao     = (DropDownList)gdvProcesso.Rows[e.RowIndex].FindControl("ddlMovimentacao");
        Label        codigo_processo     = (Label)gdvProcesso.Rows[e.RowIndex].FindControl("lblProcesso");
        Label        codigo_movimentacao = (Label)gdvProcesso.Rows[e.RowIndex].FindControl("lblCodigo_movimentacao");

        if (ddlMovimentacao.SelectedItem.Text == "Selecione")
        {
            lblMensagemTopo.Text = "Dados alterados com Sucesso";
            divMensagemTopo.Attributes["class"] = "alert alert-success";
        }
        else
        {
            Movimentacao   mov   = new Movimentacao();
            MovimentacaoDB movDB = new MovimentacaoDB();
            Processo       pro   = new Processo();
            mov.Codigo           = Convert.ToInt32(ddlMovimentacao.SelectedItem.Value);
            pro.Codigo           = Convert.ToInt32(codigo_processo.Text);
            mov.Processo         = pro;
            mov.DataMovimentacao = DateTime.Today;

            int codigo = Convert.ToInt32(codigo_movimentacao.Text);

            if (movDB.Finaliza(codigo))
            {
                if (movDB.Insert(mov))
                {
                    gdvProcesso.EditIndex = -1;
                    CarregaProcesso(Convert.ToInt32(Session["Advogado"]));
                }
                else
                {
                    lblMensagemTopo.Text = "Erro ao alterar status";
                    divMensagemTopo.Attributes["class"] = "alert alert-danger";
                }
            }
        }
    }
    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;
    }
Esempio n. 8
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);
        }
    }