public static void Delete(dtoProcesso Processo) { using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"DELETE tbProcesso WHERE idProcesso = @idProcesso"; SqlCommand cmdMenu = new SqlCommand(stringSQL, connection); cmdMenu.Parameters.Add("idProcesso", SqlDbType.Int).Value = Processo.idProcesso; try { connection.Open(); cmdMenu.ExecuteNonQuery(); } catch { throw new ApplicationException("Erro ao excluir registro"); } finally { connection.Close(); } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { if (Request.QueryString["ID"] == null || Request.QueryString["ID"].Trim() == String.Empty) { ConfiguraModoCRUD(DetailsViewMode.Insert); } else { dtoProcesso processo = bllProcesso.Get(Convert.ToInt32(Request.QueryString["ID"])); if (processo != null && processo.idProcesso != 0) { ConfiguraModoCRUD(DetailsViewMode.ReadOnly); } } SelecionarTabRetornoSubManutencao(); } InicializaDefaultButton(); InicializaEventos(); if (Request.QueryString["ID"] == null || Request.QueryString["ID"].Trim() == String.Empty) { Master.litCaminhoPrincipal.Text = "Manutenção > "; Master.litCaminhoSecundario.Text = "Processo"; } else { Master.litCaminhoPrincipal.Text = "Manutenção > Processo > "; Master.litCaminhoSecundario.Text = String.Format("{0}", bllPessoa.Get(bllProcesso.Get(Convert.ToInt32(Request.QueryString["ID"])).idPessoaCliente).NomeCompletoRazaoSocial); } }
private static void ValidaCampos(ref dtoProcesso Processo) { if (String.IsNullOrEmpty(Processo.numeroProcesso)) { Processo.numeroProcesso = String.Empty; } if (String.IsNullOrEmpty(Processo.objetoAcao)) { Processo.objetoAcao = String.Empty; } }
public string RetornaDescricao(object idAgendaHibrida, object tipoAgendamento) { StringBuilder sbRetorno = new StringBuilder(); if (tipoAgendamento != null && idAgendaHibrida != null) { if (tipoAgendamento.ToString() == "Agenda") { dtoAgendaCompromisso compromisso = bllAgendaCompromisso.Get(Convert.ToInt32(idAgendaHibrida)); StringBuilder sbTipoPessoa = new StringBuilder(); dtoPessoa pessoa = bllPessoa.Get(compromisso.idPessoa); if (pessoa.idPessoa > 0) { sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/Pessoa.aspx?ID={1}' target='_blank'>{2}: {3}</a>", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), compromisso.idPessoa, pessoa.TipoPessoaDescricao.ToUpper(), pessoa.NomeCompletoRazaoSocial); sbRetorno.Append("<br />"); sbRetorno.Append("<br />"); } sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/AgendaCompromisso.aspx?ID={1}' target='_blank'>{2}</a>", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), FormatText(compromisso.Descricao)); } else { dtoProcessoPrazo processoPrazo = bllProcessoPrazo.Get(Convert.ToInt32(idAgendaHibrida)); StringBuilder sbTipoPessoa = new StringBuilder(); if (processoPrazo != null && processoPrazo.idProcessoPrazo > 0) { dtoProcesso processo = bllProcesso.Get(processoPrazo.idProcesso); if (processo != null && processo.idProcesso > 0) { dtoPessoa pessoa = bllPessoa.Get(processo.idPessoaCliente); if (pessoa != null && pessoa.idPessoa > 0) { sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/Pessoa.aspx?ID={1}' target='_blank'>{2}: {3}</a>", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), processo.idPessoaCliente, pessoa.TipoPessoaDescricao.ToUpper(), pessoa.NomeCompletoRazaoSocial); sbRetorno.Append("<br />"); sbRetorno.Append("<br />"); } } sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}&Origem=Agenda' target='_blank'>{2}</a>", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), FormatText(processoPrazo.Descricao)); } } } return(sbRetorno.ToString()); }
protected void btnExcluirSelecionados_Click(object sender, EventArgs e) { foreach (GridViewRow row in grdResultado.Rows) { if (row.RowType == DataControlRowType.DataRow) { CheckBox chkExcluir = (CheckBox)row.FindControl("chkExcluir"); HiddenField hdIdProcesso = (HiddenField)row.FindControl("hdIdProcesso"); dtoProcesso processo = bllProcesso.Get(Convert.ToInt32(hdIdProcesso.Value)); if (chkExcluir.Checked && processo != null) { bllProcesso.Delete(Convert.ToInt32(processo.idProcesso)); } } } grdResultado.DataBind(); }
public static List <dtoProcesso> GetAllByPessoa(int idPessoa) { List <dtoProcesso> Processos = new List <dtoProcesso>(); using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = String.Format("SELECT * FROM tbProcesso WHERE idPessoaCliente = {0} ORDER BY dataCadastro DESC", idPessoa); SqlCommand cmdProcesso = new SqlCommand(stringSQL, connection); try { connection.Open(); SqlDataReader drProcesso = cmdProcesso.ExecuteReader(); while (drProcesso.Read()) { dtoProcesso Processo = new dtoProcesso(); PreencheCampos(drProcesso, ref Processo); Processos.Add(Processo); } } catch { throw new ApplicationException("Erro ao capturar todos os registros"); } finally { connection.Close(); } } return(Processos); }
public static dtoProcesso Get(int idProcesso) { dtoProcesso Processo = new dtoProcesso(); using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"SELECT * FROM tbProcesso WHERE idProcesso = @idProcesso"; SqlCommand cmdMenu = new SqlCommand(stringSQL, connection); cmdMenu.Parameters.Add("idProcesso", SqlDbType.Int).Value = idProcesso; try { connection.Open(); SqlDataReader drProcesso = cmdMenu.ExecuteReader(); if (drProcesso.Read()) { PreencheCampos(drProcesso, ref Processo); } } catch { throw new ApplicationException("Erro ao capturar registro"); } finally { connection.Close(); } } return(Processo); }
protected string RetornaDescricaoPrazo(object idAgendaHibrida) { StringBuilder sbRetorno = new StringBuilder(); if (idAgendaHibrida != null) { dtoAgendaHibrida prazoAgenda = bllAgendaHibrida.Get(Convert.ToInt32(idAgendaHibrida), "Prazo"); dtoProcessoPrazo processoPrazo = bllProcessoPrazo.Get(Convert.ToInt32(idAgendaHibrida)); //sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}' target='_blank' style='line-height: 20px'>", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString()); if (prazoAgenda.DataHoraInicio != null) { DateTime dataHoraInicio = Convert.ToDateTime(prazoAgenda.DataHoraInicio); dtoTipoPrazoProcessual tipoPrazoProcessual = bllTipoPrazoProcessual.Get(processoPrazo.idTipoPrazo); string numeroProcesso = bllProcesso.Get(processoPrazo.idProcesso).numeroProcesso; string descricaoTipoPrazoProcessual = tipoPrazoProcessual.Descricao; dtoProcesso processo = bllProcesso.Get(processoPrazo.idProcesso); if (descricaoTipoPrazoProcessual == null || descricaoTipoPrazoProcessual.Trim() == String.Empty) { descricaoTipoPrazoProcessual = "Nenhum informado"; } if (numeroProcesso == null || numeroProcesso.Trim() == String.Empty) { numeroProcesso = "Nenhum informado"; } if (DateTime.Now.Subtract(dataHoraInicio).Days > 0) { string corDestaque = "#BC9893"; string corTitulo = "#BC9893"; sbRetorno.AppendFormat("<b style='font-weight: normal; font-size: 12px;'>{0}</b> <br />", Convert.ToDateTime(prazoAgenda.DataHoraInicio).ToString("dd/MM/yyyy")); dtoPessoa pessoa = bllPessoa.Get(processo.idPessoaCliente); if (pessoa.idPessoa > 0) { sbRetorno.AppendFormat("{0}: <b style='font-weight: normal; color: {1}'>{2}</b><br />", pessoa.TipoPessoaDescricao, corDestaque, pessoa.NomeCompletoRazaoSocial); } if (prazoAgenda.Descricao != null) { sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}&IdProcesso={2}' target='_blank' style='line-height: 20px'><b style='font-weight: normal; color: {3}'>{4}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), processoPrazo.idProcesso, corDestaque, prazoAgenda.Descricao); } sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}&IdProcesso={2}' target='_blank' style='line-height: 20px'>Prazo: <b style='font-weight: normal; color: {3}'>{4}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), processoPrazo.idProcesso, corDestaque, descricaoTipoPrazoProcessual); sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/Processo.aspx?ID={1}' target='_blank' style='line-height: 20px'>Nº do Processo: <b style='font-weight: normal; color: {2}'>{3}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), processoPrazo.idProcesso.ToString(), corDestaque, numeroProcesso); //if (prazoAgenda.Responsaveis != null // && prazoAgenda.Responsaveis != String.Empty) // sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}&IdProcesso={2}' target='_blank' style='line-height: 20px'>Advogado Responsável: <b style='font-weight: normal; color: {3}'>{4}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), processoPrazo.idProcesso, corDestaque, prazoAgenda.Responsaveis); } else { sbRetorno.AppendFormat("<b style='font-weight: normal; font-size: 12px;'>Hoje</b> <br />"); dtoPessoa pessoa = bllPessoa.Get(processo.idPessoaCliente); if (pessoa.idPessoa > 0) { sbRetorno.AppendFormat("{0}: <b style='font-weight: normal; color: #727376'>{1}</b><br />", pessoa.TipoPessoaDescricao, pessoa.NomeCompletoRazaoSocial); } if (prazoAgenda.Descricao != null) { sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}&IdProcesso={2}' target='_blank' style='line-height: 20px'><b style='font-weight: normal; color: #727376'>{3}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), processoPrazo.idProcesso, prazoAgenda.Descricao); } sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}&IdProcesso={2}' target='_blank' style='line-height: 20px'>Prazo: <b style='font-weight: normal; color: #727376'>{3}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), processoPrazo.idProcesso, descricaoTipoPrazoProcessual); sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/Processo.aspx?ID={1}' target='_blank' style='line-height: 20px'>Nº do Processo: <b style='font-weight: normal; color: #727376'>{2}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), processoPrazo.idProcesso.ToString(), numeroProcesso); //if (prazoAgenda.Responsaveis != null // && prazoAgenda.Responsaveis != String.Empty) // sbRetorno.AppendFormat("<a href='{0}/Paginas/Manutencao/ProcessoPrazo.aspx?ID={1}&IdProcesso={2}' target='_blank' style='line-height: 20px'>Advogado Responsável: <b style='font-weight: normal; color: #727376'>{3}</b></a><br />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite(), idAgendaHibrida.ToString(), processoPrazo.idProcesso, prazoAgenda.Responsaveis); } } } return(sbRetorno.ToString()); }
private static void PreencheCampos(SqlDataReader drProcesso, ref dtoProcesso Processo) { if (drProcesso["idProcesso"] != DBNull.Value) { Processo.idProcesso = Convert.ToInt32(drProcesso["idProcesso"].ToString()); } if (drProcesso["dataCadastro"] != DBNull.Value) { Processo.dataCadastro = Convert.ToDateTime(drProcesso["dataCadastro"]); } else { Processo.dataCadastro = null; } if (drProcesso["dataUltimaAlteracao"] != DBNull.Value) { Processo.dataUltimaAlteracao = Convert.ToDateTime(drProcesso["dataUltimaAlteracao"]); } else { Processo.dataUltimaAlteracao = null; } if (drProcesso["numeroProcesso"] != DBNull.Value) { Processo.numeroProcesso = drProcesso["numeroProcesso"].ToString(); } if (drProcesso["idPessoaCliente"] != DBNull.Value) { Processo.idPessoaCliente = Convert.ToInt32(drProcesso["idPessoaCliente"].ToString()); } if (drProcesso["idTipoAcao"] != DBNull.Value) { Processo.idTipoAcao = Convert.ToInt32(drProcesso["idTipoAcao"].ToString()); } if (drProcesso["objetoAcao"] != DBNull.Value) { Processo.objetoAcao = drProcesso["objetoAcao"].ToString(); } if (drProcesso["idVara"] != DBNull.Value) { Processo.idVara = Convert.ToInt32(drProcesso["idVara"].ToString()); } if (drProcesso["idComarca"] != DBNull.Value) { Processo.idComarca = Convert.ToInt32(drProcesso["idComarca"].ToString()); } if (drProcesso["idAreaProcessual"] != DBNull.Value) { Processo.idAreaProcessual = Convert.ToInt32(drProcesso["idAreaProcessual"].ToString()); } if (drProcesso["idFaseAtual"] != DBNull.Value) { Processo.idFaseAtual = Convert.ToInt32(drProcesso["idFaseAtual"].ToString()); } if (drProcesso["idSituacaoAtual"] != DBNull.Value) { Processo.idSituacaoAtual = Convert.ToInt32(drProcesso["idSituacaoAtual"].ToString()); } if (drProcesso["idInstancia"] != DBNull.Value) { Processo.idInstancia = Convert.ToInt32(drProcesso["idInstancia"].ToString()); } if (drProcesso["valorCausa"] != DBNull.Value) { Processo.valorCausa = Convert.ToSingle(drProcesso["valorCausa"].ToString()); } if (drProcesso["dataDistribuicao"] != DBNull.Value) { Processo.dataDistribuicao = Convert.ToDateTime(drProcesso["dataDistribuicao"]); } else { Processo.dataDistribuicao = null; } if (drProcesso["dataBaixa"] != DBNull.Value) { Processo.dataBaixa = Convert.ToDateTime(drProcesso["dataBaixa"]); } else { Processo.dataBaixa = null; } }
public static List <dtoProcesso> GetAll(string idAreaProcessual, string idComarca, string idInstancia, string termoPesquisa, string SortExpression) { List <dtoProcesso> Processos = new List <dtoProcesso>(); using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { StringBuilder sbCondicao = new StringBuilder(); if (termoPesquisa != null && termoPesquisa.Trim() != String.Empty) { if (sbCondicao.ToString() != String.Empty) { sbCondicao.Append(" AND "); } else { sbCondicao.Append(" WHERE "); } //sbCondicao.AppendFormat(@" ((tbPessoaFisica.fisicaCPF LIKE '%{0}%' OR tbPessoaJuridica.juridicaCNPJ LIKE '%{0}%') // OR (tbPessoaFisica.fisicaNomeCompleto LIKE '%{0}%' OR tbPessoaJuridica.juridicaRazaoSocial LIKE '%{0}%'))", termoPesquisa); sbCondicao.AppendFormat(@" ((tbPessoaFisica.fisicaCPF LIKE '%{0}%' OR tbPessoaJuridica.juridicaCNPJ LIKE '%{0}%') OR (tbPessoaFisica.fisicaNomeCompleto LIKE '% {0}%' OR tbPessoaJuridica.juridicaRazaoSocial LIKE '% {0}%'))", termoPesquisa); sbCondicao.AppendFormat(@" OR ((tbPessoaFisica.fisicaCPF LIKE '%{0}%' OR tbPessoaJuridica.juridicaCNPJ LIKE '%{0}%') OR (tbPessoaFisica.fisicaNomeCompleto LIKE '{0}%' OR tbPessoaJuridica.juridicaRazaoSocial LIKE '{0}%'))", termoPesquisa); sbCondicao.AppendFormat(@" OR (tbProcesso.numeroProcesso LIKE '%{0}%') ", termoPesquisa); } if (idAreaProcessual != null && idAreaProcessual.Trim() != String.Empty) { if (sbCondicao.ToString() != String.Empty) { sbCondicao.Append(" AND "); } else { sbCondicao.Append(" WHERE "); } sbCondicao.AppendFormat(@" (tbProcesso.idAreaProcessual = {0})", idAreaProcessual); } if (idComarca != null && idComarca.Trim() != String.Empty) { if (sbCondicao.ToString() != String.Empty) { sbCondicao.Append(" AND "); } else { sbCondicao.Append(" WHERE "); } sbCondicao.AppendFormat(@" (tbProcesso.idComarca = {0})", idComarca); } if (idInstancia != null && idInstancia.Trim() != String.Empty) { if (sbCondicao.ToString() != String.Empty) { sbCondicao.Append(" AND "); } else { sbCondicao.Append(" WHERE "); } sbCondicao.AppendFormat(@" (tbProcesso.idInstancia = {0})", idInstancia); } string stringSQL = String.Format(@"SELECT * FROM tbProcesso LEFT JOIN tbPessoa ON tbPessoa.idPessoa = tbProcesso.idPessoaCliente LEFT JOIN tbPessoaFisica ON tbProcesso.idPessoaCliente = tbPessoaFisica.idPessoa LEFT JOIN tbPessoaJuridica ON tbProcesso.idPessoaCliente = tbPessoaJuridica.idPessoa {0} ORDER BY {1}", sbCondicao.ToString(), (SortExpression.Trim() != String.Empty ? SortExpression.Trim() : "tbPessoaFisica.fisicaNomeCompleto, tbPessoaJuridica.juridicaRazaoSocial")); SqlCommand cmdProcesso = new SqlCommand(stringSQL, connection); try { connection.Open(); SqlDataReader drProcesso = cmdProcesso.ExecuteReader(); while (drProcesso.Read()) { dtoProcesso Processo = new dtoProcesso(); PreencheCampos(drProcesso, ref Processo); Processos.Add(Processo); } } catch { throw new ApplicationException("Erro ao capturar todos os registros"); } finally { connection.Close(); } } return(Processos); }
public static int Insert(dtoProcesso Processo) { using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"INSERT INTO tbProcesso(dataCadastro ,numeroProcesso ,idPessoaCliente ,idTipoAcao ,objetoAcao ,idVara ,idComarca ,idAreaProcessual ,idFaseAtual ,idSituacaoAtual ,idInstancia ,valorCausa ,dataDistribuicao ,dataBaixa) VALUES (getdate() ,@numeroProcesso ,@idPessoaCliente ,@idTipoAcao ,@objetoAcao ,@idVara ,@idComarca ,@idAreaProcessual ,@idFaseAtual ,@idSituacaoAtual ,@idInstancia ,@valorCausa ,@dataDistribuicao ,@dataBaixa); SET @idProcesso = SCOPE_IDENTITY()"; SqlCommand cmdProcesso = new SqlCommand(stringSQL, connection); ValidaCampos(ref Processo); cmdProcesso.Parameters.Add("idProcesso", SqlDbType.Int); cmdProcesso.Parameters["idProcesso"].Direction = ParameterDirection.Output; cmdProcesso.Parameters.Add("numeroProcesso", SqlDbType.VarChar).Value = Processo.numeroProcesso; cmdProcesso.Parameters.Add("idPessoaCliente", SqlDbType.Int).Value = Processo.idPessoaCliente; cmdProcesso.Parameters.Add("idTipoAcao", SqlDbType.Int).Value = Processo.idTipoAcao; cmdProcesso.Parameters.Add("objetoAcao", SqlDbType.VarChar).Value = Processo.objetoAcao; cmdProcesso.Parameters.Add("idVara", SqlDbType.Int).Value = Processo.idVara; cmdProcesso.Parameters.Add("idComarca", SqlDbType.Int).Value = Processo.idComarca; cmdProcesso.Parameters.Add("idAreaProcessual", SqlDbType.Int).Value = Processo.idAreaProcessual; cmdProcesso.Parameters.Add("idFaseAtual", SqlDbType.Int).Value = Processo.idFaseAtual; cmdProcesso.Parameters.Add("idSituacaoAtual", SqlDbType.Int).Value = Processo.idSituacaoAtual; cmdProcesso.Parameters.Add("idInstancia", SqlDbType.Int).Value = Processo.idInstancia; cmdProcesso.Parameters.Add("valorCausa", SqlDbType.Float).Value = Processo.valorCausa; if (Processo.dataDistribuicao != null) { cmdProcesso.Parameters.Add("dataDistribuicao", SqlDbType.DateTime).Value = Processo.dataDistribuicao; } else { cmdProcesso.Parameters.Add("dataDistribuicao", SqlDbType.DateTime).Value = DBNull.Value; } if (Processo.dataBaixa != null) { cmdProcesso.Parameters.Add("dataBaixa", SqlDbType.DateTime).Value = Processo.dataBaixa; } else { cmdProcesso.Parameters.Add("dataBaixa", SqlDbType.DateTime).Value = DBNull.Value; } try { connection.Open(); cmdProcesso.ExecuteNonQuery(); int idProcesso = (int)cmdProcesso.Parameters["idProcesso"].Value; // INSERE ADVOGADOS PADRÕES PARA O PROCESSO string stringSQLAdvogadosPadroes = String.Format(@"INSERT INTO tbProcessoAdvogado(idProcesso, idPessoaAdvogado, tipoAdvogado) SELECT {0}, idPessoa, 'A' FROM tbPessoaAdvogado WHERE advogadoPadraoProcesso = 1", idProcesso); SqlCommand cmdProcessoAdvogadosPadroes = new SqlCommand(stringSQLAdvogadosPadroes, connection); cmdProcessoAdvogadosPadroes.ExecuteNonQuery(); return(idProcesso); } catch { throw new ApplicationException("Erro ao inserir registro"); } finally { connection.Close(); } } }
public static void Update(dtoProcesso Processo) { using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString())) { string stringSQL = @"UPDATE tbProcesso SET dataUltimaAlteracao = getdate() ,numeroProcesso = @numeroProcesso ,idPessoaCliente = @idPessoaCliente ,idTipoAcao = @idTipoAcao ,objetoAcao = @objetoAcao ,idVara = @idVara ,idComarca = @idComarca ,idAreaProcessual = @idAreaProcessual ,idFaseAtual = @idAreaProcessual ,idSituacaoAtual = @idSituacaoAtual ,idInstancia = @idInstancia ,valorCausa = @valorCausa ,dataDistribuicao = @dataDistribuicao ,dataBaixa = @dataBaixa WHERE idProcesso = @idProcesso"; SqlCommand cmdProcesso = new SqlCommand(stringSQL, connection); ValidaCampos(ref Processo); cmdProcesso.Parameters.Add("idProcesso", SqlDbType.Int).Value = Processo.idProcesso; cmdProcesso.Parameters.Add("numeroProcesso", SqlDbType.VarChar).Value = Processo.numeroProcesso; cmdProcesso.Parameters.Add("idPessoaCliente", SqlDbType.Int).Value = Processo.idPessoaCliente; cmdProcesso.Parameters.Add("idTipoAcao", SqlDbType.Int).Value = Processo.idTipoAcao; cmdProcesso.Parameters.Add("objetoAcao", SqlDbType.VarChar).Value = Processo.objetoAcao; cmdProcesso.Parameters.Add("idVara", SqlDbType.Int).Value = Processo.idVara; cmdProcesso.Parameters.Add("idComarca", SqlDbType.Int).Value = Processo.idComarca; cmdProcesso.Parameters.Add("idAreaProcessual", SqlDbType.Int).Value = Processo.idAreaProcessual; cmdProcesso.Parameters.Add("idFaseAtual", SqlDbType.Int).Value = Processo.idFaseAtual; cmdProcesso.Parameters.Add("idSituacaoAtual", SqlDbType.Int).Value = Processo.idSituacaoAtual; cmdProcesso.Parameters.Add("idInstancia", SqlDbType.Int).Value = Processo.idInstancia; cmdProcesso.Parameters.Add("valorCausa", SqlDbType.Float).Value = Processo.valorCausa; if (Processo.dataDistribuicao != null) { cmdProcesso.Parameters.Add("dataDistribuicao", SqlDbType.DateTime).Value = Processo.dataDistribuicao; } else { cmdProcesso.Parameters.Add("dataDistribuicao", SqlDbType.DateTime).Value = DBNull.Value; } if (Processo.dataBaixa != null) { cmdProcesso.Parameters.Add("dataBaixa", SqlDbType.DateTime).Value = Processo.dataBaixa; } else { cmdProcesso.Parameters.Add("dataBaixa", SqlDbType.DateTime).Value = DBNull.Value; } try { connection.Open(); cmdProcesso.ExecuteNonQuery(); } catch { throw new ApplicationException("Erro ao atualizar registro"); } finally { connection.Close(); } } }