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"); } } }
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; }
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); } }