public static void Update(dtoTipoPrazoProcessual TipoPrazoProcessual)
        {
            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                string stringSQL = @"UPDATE tbTipoPrazoProcessual SET 
                                        Descricao = @Descricao,
                                        quantidadeDiasPrazo = @quantidadeDiasPrazo,
                                        dataUltimaAlteracao = getdate()
                                      WHERE idTipoPrazoProcessual = @idTipoPrazoProcessual";

                SqlCommand cmdTipoPrazoProcessual = new SqlCommand(stringSQL, connection);

                ValidaCampos(ref TipoPrazoProcessual);

                cmdTipoPrazoProcessual.Parameters.Add("idTipoPrazoProcessual", SqlDbType.Int).Value = TipoPrazoProcessual.idTipoPrazoProcessual;
                cmdTipoPrazoProcessual.Parameters.Add("Descricao", SqlDbType.VarChar).Value         = TipoPrazoProcessual.Descricao;
                cmdTipoPrazoProcessual.Parameters.Add("quantidadeDiasPrazo", SqlDbType.Int).Value   = TipoPrazoProcessual.quantidadeDiasPrazo;

                try
                {
                    connection.Open();
                    cmdTipoPrazoProcessual.ExecuteNonQuery();
                }
                catch
                {
                    throw new ApplicationException("Erro ao atualizar registro");
                }
                finally
                {
                    connection.Close();
                }
            }
        }
        public static void Delete(dtoTipoPrazoProcessual TipoPrazoProcessual)
        {
            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                string stringSQL = @"DELETE tbTipoPrazoProcessual 
                                      WHERE idTipoPrazoProcessual = @idTipoPrazoProcessual";

                SqlCommand cmdMenu = new SqlCommand(stringSQL, connection);
                cmdMenu.Parameters.Add("idTipoPrazoProcessual", SqlDbType.Int).Value = TipoPrazoProcessual.idTipoPrazoProcessual;

                try
                {
                    connection.Open();
                    cmdMenu.ExecuteNonQuery();
                }
                catch
                {
                    throw new ApplicationException("Erro ao excluir registro");
                }
                finally
                {
                    connection.Close();
                }
            }
        }
 private static void ValidaCampos(ref dtoTipoPrazoProcessual TipoPrazoProcessual)
 {
     if (String.IsNullOrEmpty(TipoPrazoProcessual.Descricao))
     {
         TipoPrazoProcessual.Descricao = String.Empty;
     }
 }
        private static void PreencheCampos(SqlDataReader drTipoPrazoProcessual, ref dtoTipoPrazoProcessual TipoPrazoProcessual)
        {
            if (drTipoPrazoProcessual["idTipoPrazoProcessual"] != DBNull.Value)
            {
                TipoPrazoProcessual.idTipoPrazoProcessual = Convert.ToInt32(drTipoPrazoProcessual["idTipoPrazoProcessual"].ToString());
            }

            if (drTipoPrazoProcessual["dataCadastro"] != DBNull.Value)
            {
                TipoPrazoProcessual.dataCadastro = Convert.ToDateTime(drTipoPrazoProcessual["dataCadastro"]);
            }
            else
            {
                TipoPrazoProcessual.dataCadastro = null;
            }

            if (drTipoPrazoProcessual["dataUltimaAlteracao"] != DBNull.Value)
            {
                TipoPrazoProcessual.dataUltimaAlteracao = Convert.ToDateTime(drTipoPrazoProcessual["dataUltimaAlteracao"]);
            }
            else
            {
                TipoPrazoProcessual.dataUltimaAlteracao = null;
            }

            if (drTipoPrazoProcessual["Descricao"] != DBNull.Value)
            {
                TipoPrazoProcessual.Descricao = drTipoPrazoProcessual["Descricao"].ToString();
            }

            if (drTipoPrazoProcessual["quantidadeDiasPrazo"] != DBNull.Value)
            {
                TipoPrazoProcessual.quantidadeDiasPrazo = Convert.ToInt32(drTipoPrazoProcessual["quantidadeDiasPrazo"].ToString());
            }
        }
        public static int Insert(dtoTipoPrazoProcessual TipoPrazoProcessual)
        {
            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                string stringSQL = @"INSERT INTO tbTipoPrazoProcessual(Descricao, quantidadeDiasPrazo, dataCadastro)
                                            VALUES(@Descricao, @quantidadeDiasPrazo, getdate());
                                            SET @idTipoPrazoProcessual = SCOPE_IDENTITY()";

                SqlCommand cmdTipoPrazoProcessual = new SqlCommand(stringSQL, connection);

                ValidaCampos(ref TipoPrazoProcessual);

                cmdTipoPrazoProcessual.Parameters.Add("idTipoPrazoProcessual", SqlDbType.Int);
                cmdTipoPrazoProcessual.Parameters["idTipoPrazoProcessual"].Direction = ParameterDirection.Output;

                cmdTipoPrazoProcessual.Parameters.Add("Descricao", SqlDbType.VarChar).Value       = TipoPrazoProcessual.Descricao;
                cmdTipoPrazoProcessual.Parameters.Add("quantidadeDiasPrazo", SqlDbType.Int).Value = TipoPrazoProcessual.quantidadeDiasPrazo;

                try
                {
                    connection.Open();
                    cmdTipoPrazoProcessual.ExecuteNonQuery();

                    return((int)cmdTipoPrazoProcessual.Parameters["idTipoPrazoProcessual"].Value);
                }
                catch
                {
                    throw new ApplicationException("Erro ao inserir registro");
                }
                finally
                {
                    connection.Close();
                }
            }
        }
        public static List <dtoTipoPrazoProcessual> GetAll(string SortExpression, string termoPesquisa)
        {
            List <dtoTipoPrazoProcessual> TipoPrazoProcessuals = new List <dtoTipoPrazoProcessual>();

            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                StringBuilder sbCondicao = new StringBuilder();

                // CONDIÇÕES
                if (termoPesquisa != null &&
                    termoPesquisa != String.Empty)
                {
                    if (sbCondicao.ToString() != String.Empty)
                    {
                        sbCondicao.Append(" AND ");
                    }
                    else
                    {
                        sbCondicao.Append(" WHERE ");
                    }

                    sbCondicao.AppendFormat(@" (tbTipoPrazoProcessual.Descricao LIKE '%{0}%') ", termoPesquisa);
                }

                string stringSQL = String.Format("SELECT * FROM tbTipoPrazoProcessual {0} ORDER BY {1}", sbCondicao.ToString(), (SortExpression.Trim() != String.Empty ? SortExpression.Trim() : "idTipoPrazoProcessual"));

                SqlCommand cmdTipoPrazoProcessual = new SqlCommand(stringSQL, connection);

                try
                {
                    connection.Open();
                    SqlDataReader drTipoPrazoProcessual = cmdTipoPrazoProcessual.ExecuteReader();

                    while (drTipoPrazoProcessual.Read())
                    {
                        dtoTipoPrazoProcessual TipoPrazoProcessual = new dtoTipoPrazoProcessual();

                        PreencheCampos(drTipoPrazoProcessual, ref TipoPrazoProcessual);

                        TipoPrazoProcessuals.Add(TipoPrazoProcessual);
                    }
                }
                catch
                {
                    throw new ApplicationException("Erro ao capturar todos os registros");
                }
                finally
                {
                    connection.Close();
                }
            }

            return(TipoPrazoProcessuals);
        }
        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 hdIdTipoPrazoProcessual = (HiddenField)row.FindControl("hdIdTipoPrazoProcessual");

                    dtoTipoPrazoProcessual TipoPrazoProcessual = bllTipoPrazoProcessual.Get(Convert.ToInt32(hdIdTipoPrazoProcessual.Value));

                    if (chkExcluir.Checked && TipoPrazoProcessual != null)
                    {
                        bllTipoPrazoProcessual.Delete(Convert.ToInt32(TipoPrazoProcessual.idTipoPrazoProcessual));
                    }
                }
            }

            grdResultado.DataBind();
        }
        public static dtoTipoPrazoProcessual Get(int idTipoPrazoProcessual)
        {
            dtoTipoPrazoProcessual TipoPrazoProcessual = new dtoTipoPrazoProcessual();

            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                string stringSQL = @"SELECT *
                                    FROM tbTipoPrazoProcessual
                                    WHERE idTipoPrazoProcessual = @idTipoPrazoProcessual";

                SqlCommand cmdMenu = new SqlCommand(stringSQL, connection);

                cmdMenu.Parameters.Add("idTipoPrazoProcessual", SqlDbType.Int).Value = idTipoPrazoProcessual;

                try
                {
                    connection.Open();
                    SqlDataReader drTipoPrazoProcessual = cmdMenu.ExecuteReader();

                    if (drTipoPrazoProcessual.Read())
                    {
                        PreencheCampos(drTipoPrazoProcessual, ref TipoPrazoProcessual);
                    }
                }
                catch
                {
                    throw new ApplicationException("Erro ao capturar registro");
                }
                finally
                {
                    connection.Close();
                }
            }

            return(TipoPrazoProcessual);
        }
Exemple #9
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());
        }