public PosicaoCliente Select(int codigo) { PosicaoCliente pos = null; IDbCommand objCommand; IDbConnection objConexao; IDataReader objDataReader; string sql = "SELECT * FROM POS_POSICAOCLIENTE WHERE POS_CODIGO = ?codigo"; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?codigo", codigo)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { pos = new PosicaoCliente(); pos.Codigo = Convert.ToInt32(objDataReader["POS_CODIGO"]); pos.Descricao = Convert.ToString(objDataReader["POS_POSICAO"]); } objConexao.Close(); objDataReader.Close(); objConexao.Dispose(); objCommand.Dispose(); objDataReader.Dispose(); return pos; }
public static List <PosicaoCliente> ObterDadosClientePosicao() { AcessaDados lAcessaDados = new AcessaDados(); var lRetorno = new List <PosicaoCliente>(); try { lAcessaDados.ConnectionStringName = gNomeConexaoOracle; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "prc_obtem_cliente_asse_monitor")) { //lAcessaDados.AddInParameter(lDbCommand, "IdCliente", DbType.AnsiString, CodigoCliente); DataTable lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { var lPosicao = new PosicaoCliente(); lPosicao.CodigoBovespaCliente = (lDataTable.Rows[i]["Account"]).DBToInt32(); lPosicao.SaldoCustodiaBovespaCliente = new List <SaldoCustodiaBovespaCliente>(); lPosicao.SaldoCustodiaBmfCliente = new List <SaldoCustodiaBmfCliente>(); lPosicao.SaldoFinanceiro = new SaldoFinanceiroCliente(); //lPosicao.SaldoCustodiaBovespaCliente.Add(lPosicaoCustodia); lRetorno.Add(lPosicao); } } } } catch (Exception ex) { throw (ex); } return(lRetorno); }
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('*', '"'); }
// GET api_teste/posicao/5 public PosicaoCliente Get(int id) { var lRetornoPosicao = new PosicaoCliente(); try { Cliente lCliente = ClienteContaServico.ConsultarClienteConta(id); int lCodigoBovespa = lCliente.CodigoBovespa; var lCustodia = gServicoCustodia.GetPosicaoCustodiaCliente(lCodigoBovespa); if (lCustodia.CodigoClienteBov.HasValue) { lRetornoPosicao.CodigoBovespaCliente = lCustodia.CodigoClienteBov.Value; lCodigoBovespa = lCustodia.CodigoClienteBov.Value; } if (lCustodia.CodigoClienteBmf.HasValue) { lRetornoPosicao.CodigoBmfCliente = lCustodia.CodigoClienteBmf.Value; } var lContaCorrente = gServicoContaCorrente.GetSaldoContaCorrenteCliente(lCodigoBovespa); lRetornoPosicao.SaldoFinanceiro = TransporteFinanceiro.TraduzirCustodiaInfo(lContaCorrente); lRetornoPosicao.SaldoCustodiaBovespaCliente = TransporteCustodia.TraduzirCustodiaInfo(lCustodia.ListaCustodia); lRetornoPosicao.SaldoCustodiaBmfCliente = TransporteCustodia.TraduzirCustodiaInfo(lCustodia.ListaPosicaoDiaBMF, lCustodia.ListaCustodia); } catch (Exception ex) { throw (ex); } return(lRetornoPosicao); }
public IEnumerable <PosicaoCliente> Get() { List <PosicaoCliente> lListaRetornoPosicao = new List <PosicaoCliente>(); try { var lListaClientes = MonitorCustodiaServico.ListarClientesComCustodiaCC(); for (int i = 0; i < lListaClientes.Count; i++) { int lCodigoBovespa = lListaClientes[i]; var lContaCorrente = gServicoContaCorrente.GetSaldoContaCorrenteCliente(lCodigoBovespa); var lCustodia = new MonitorCustodiaInfo(); lCustodia = gServicoCustodia.GetPosicaoCustodiaCliente(lCodigoBovespa); var lPosicao = new PosicaoCliente(); lPosicao.CodigoBovespaCliente = lCustodia.CodigoClienteBov.HasValue ? lCustodia.CodigoClienteBov.Value : 0; lPosicao.CodigoBmfCliente = lCustodia.CodigoClienteBmf.HasValue ? lCustodia.CodigoClienteBmf.Value : 0; lPosicao.SaldoFinanceiro = TransporteFinanceiro.TraduzirCustodiaInfo(lContaCorrente); lPosicao.SaldoCustodiaBovespaCliente = TransporteCustodia.TraduzirCustodiaInfo(lCustodia.ListaCustodia); lPosicao.SaldoCustodiaBmfCliente = TransporteCustodia.TraduzirCustodiaInfo(lCustodia.ListaPosicaoDiaBMF, lCustodia.ListaCustodia); lListaRetornoPosicao.Add(lPosicao); } } catch (Exception ex) { throw (ex); } return(lListaRetornoPosicao); // new string[] { "value1", "value2" }; }
public Processo Select(int codigo) { Processo pro = null; IDbCommand objCommand; IDbConnection objConexao; IDataReader objDataReader; string sql = "SELECT "; sql += "PRO.*, "; sql += "CLI.PES_CODIGO AS CODIGO_CLIENTE, "; sql += "ADV.PES_CODIGO AS CODIGO_ADVOGADO, "; sql += "PRO.REC_CODIGO AS CODIGO_RECURSO, "; sql += "PRO.PRO_NUMEROPROCESSO AS NUMEROPROCESSO, "; sql += "PRO.PRO_DESCRICAO AS DESCRICAO, "; sql += "CON_ADV.CON_NOME AS NOME_ADVOGADO, "; sql += "CON_CLI.CON_NOME AS NOME_CLIENTE, "; sql += "ASS.ASS_ASSUNTO AS ASSUNTO, "; sql += "POS.POS_POSICAO AS POSICAO_CLIENTE, "; sql += "CLA.CLA_CLASSE AS CLASSE, "; sql += "VAR.VAR_VARA AS VARA, "; sql += "CID.CID_CIDADE AS COMARCA, "; sql += "MOV.MOV_CODIGO AS MOVIMENTACAO "; sql += "FROM PRO_PROCESSO PRO "; sql += "INNER JOIN APR_ADVOGADO_PROCESSO APR ON (PRO.PRO_CODIGO = APR.PRO_CODIGO) "; sql += "INNER JOIN PES_PESSOA ADV ON (ADV.PES_CODIGO = APR.PES_CODIGO) "; sql += "INNER JOIN CON_CONTATO CON_ADV ON (ADV.CON_CODIGO = CON_ADV.CON_CODIGO) "; sql += "INNER JOIN CPR_CLIENTE_PROCESSO CPR ON (PRO.PRO_CODIGO = CPR.PRO_CODIGO) "; sql += "INNER JOIN PES_PESSOA CLI ON (CLI.PES_CODIGO = CPR.PES_CODIGO) "; sql += "INNER JOIN CON_CONTATO CON_CLI ON (CLI.CON_CODIGO = CON_CLI.CON_CODIGO) "; sql += "INNER JOIN ASS_ASSUNTO ASS ON (PRO.ASS_CODIGO = ASS.ASS_CODIGO) "; sql += "INNER JOIN POS_POSICAOCLIENTE POS ON (POS.POS_CODIGO = PRO.POS_CODIGO) "; sql += "INNER JOIN CLA_CLASSE CLA ON (CLA.CLA_CODIGO = PRO.CLA_CODIGO) "; sql += "INNER JOIN VAR_VARA VAR ON (VAR.VAR_CODIGO = PRO.VAR_CODIGO) "; sql += "INNER JOIN CID_CIDADE CID ON (CID.CID_CODIGO = PRO.CID_CODIGO_COMARCA) "; sql += "INNER JOIN PMV_PROCESSO_MOVIMENTACAO PMV ON (PRO.PRO_CODIGO = PMV.PRO_CODIGO) "; sql += "INNER JOIN MOV_MOVIMENTACAO MOV ON (MOV.MOV_CODIGO = PMV.MOV_CODIGO) "; sql += "WHERE PRO.PRO_CODIGO = ?codigo AND PMV.PMV_FINALIZADO = 0 "; objConexao = Mapped.Connection(); objCommand = Mapped.Command(sql, objConexao); objCommand.Parameters.Add(Mapped.Parameter("?codigo", codigo)); objDataReader = objCommand.ExecuteReader(); while (objDataReader.Read()) { pro = new Processo(); pro.Codigo = Convert.ToInt32(objDataReader["PRO_CODIGO"]); pro.NumeroProcesso = Convert.ToString(objDataReader["PRO_NUMEROPROCESSO"]); pro.Descricao = Convert.ToString(objDataReader["PRO_DESCRICAO"]); pro.Observacao = Convert.ToString(objDataReader["PRO_OBSERVACAO"]); pro.DataCriacao = Convert.ToDateTime(objDataReader["PRO_DATACRIACAO"]); Vara var = new Vara(); var.Codigo = Convert.ToInt32(objDataReader["VAR_CODIGO"]); pro.Vara = var; Cidade cid = new Cidade(); cid.Codigo = Convert.ToInt32(objDataReader["CID_CODIGO_COMARCA"]); pro.Comarca = cid; Classe cla = new Classe(); cla.Codigo = Convert.ToInt32(objDataReader["CLA_CODIGO"]); pro.Classe = cla; PosicaoCliente pos = new PosicaoCliente(); pos.Codigo = Convert.ToInt32(objDataReader["POS_CODIGO"]); pro.PosicaoCliente = pos; Recurso rec = new Recurso(); if (objDataReader["CODIGO_RECURSO"] != DBNull.Value) { rec.Codigo = Convert.ToInt32(objDataReader["CODIGO_RECURSO"]); pro.Recurso = rec; } else { rec = new Recurso(); } Assunto ass = new Assunto(); ass.Codigo = Convert.ToInt32(objDataReader["ASS_CODIGO"]); pro.Assunto = ass; Pessoa pes = new Pessoa(); pes.Codigo = Convert.ToInt32(objDataReader["CODIGO_CLIENTE"]); pro.PessoaCliente = pes; Advogado adv = new Advogado(); adv.Codigo = Convert.ToInt32(objDataReader["CODIGO_ADVOGADO"]); pro.PessoaAdvogado = adv; Movimentacao mov = new Movimentacao(); mov.Codigo = Convert.ToInt32(objDataReader["MOVIMENTACAO"]); pro.Movimentacao = mov; } objConexao.Close(); objDataReader.Close(); objConexao.Dispose(); objCommand.Dispose(); objDataReader.Dispose(); return(pro); }
private static void ObterPosicaoClientePosicao(ref PosicaoCliente pCliente) { AcessaDados lAcessaDados = new AcessaDados(); try { lAcessaDados.ConnectionStringName = gNomeConexaoOracle; using (DbCommand lDbCommand = lAcessaDados.CreateCommand(CommandType.StoredProcedure, "PRC_POS_CLIENTE_ABERT_RISCO")) { DataTable lDataTable = lAcessaDados.ExecuteOracleDataTable(lDbCommand); if (null != lDataTable && lDataTable.Rows.Count > 0) { for (int i = 0; i <= lDataTable.Rows.Count - 1; i++) { string lTipoGrupo = (lDataTable.Rows[i]["Tipo_Grup"]).DBToString(); switch (lTipoGrupo) { case "ACAO": { var lPosicaoBov = new SaldoCustodiaBovespaCliente(); lPosicaoBov.Ativo = (lDataTable.Rows[i]["COD_NEG"]).DBToString(); lPosicaoBov.CodigoCarteira = (lDataTable.Rows[i]["COD_CART"]).DBToString(); lPosicaoBov.SaldoAbertura = (lDataTable.Rows[i]["QTDE_DISP"]).DBToInt32(); lPosicaoBov.SaldoD0 = (lDataTable.Rows[i]["QTDE_DISP"]).DBToInt32(); lPosicaoBov.SaldoD1 = (lDataTable.Rows[i]["QTDE_DA1"]).DBToInt32(); lPosicaoBov.SaldoD2 = (lDataTable.Rows[i]["QTDE_DA2"]).DBToInt32(); lPosicaoBov.SaldoD3 = (lDataTable.Rows[i]["QTDE_DA3"]).DBToInt32(); lPosicaoBov.SaldoTotal = lPosicaoBov.SaldoD0 + lPosicaoBov.SaldoD1 + lPosicaoBov.SaldoD2 + lPosicaoBov.SaldoD3; pCliente.SaldoCustodiaBovespaCliente.Add(lPosicaoBov); } break; case "BMF": pCliente.CodigoBmfCliente = (lDataTable.Rows[i]["Tipo_Grup"]).DBToInt32(); var lPosicaoBmf = new SaldoCustodiaBmfCliente(); lPosicaoBmf.Ativo = (lDataTable.Rows[i]["COD_COMM"].DBToString() + lDataTable.Rows[i]["COD_SERI"]).DBToString(); lPosicaoBmf.TipoMercadoria = lDataTable.Rows[i]["NOME_COMM"].DBToString(); lPosicaoBmf.Serie = lDataTable.Rows[i]["COD_SERI"].DBToString(); lPosicaoBmf.Ajuste = 0; //lDataTable.Rows[i][] lPosicaoBmf.PU = 0; lPosicaoBmf.QuantidadeAbertura = lDataTable.Rows[i]["QTDE_DISP"].DBToInt32(); lPosicaoBmf.QuantidadeAtual = lDataTable.Rows[i]["QTDE_DISP"].DBToInt32(); pCliente.SaldoCustodiaBmfCliente.Add(lPosicaoBmf); break; case "TEDI": break; } } } } } catch (Exception ex) { throw (ex); } }
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 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); } }
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); }
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); } }