示例#1
0
        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();
                }
            }
        }
示例#2
0
        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);
            }
        }
示例#3
0
 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;
     }
 }
示例#4
0
        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());
        }
示例#5
0
        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();
        }
示例#6
0
        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);
        }
示例#7
0
        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);
        }
示例#8
0
        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());
        }
示例#9
0
        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;
            }
        }
示例#10
0
        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);
        }
示例#11
0
        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();
                }
            }
        }
示例#12
0
        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();
                }
            }
        }