Example #1
0
        public static void Delete(dtoProcessoPeca ProcessoPeca)
        {
            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                string stringSQL = @"DELETE tbProcessoPeca 
                                      WHERE idProcessoPeca = @idProcessoPeca";

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

                try
                {
                    connection.Open();
                    cmdMenu.ExecuteNonQuery();
                }
                catch
                {
                    throw new ApplicationException("Erro ao excluir registro");
                }
                finally
                {
                    connection.Close();
                }
            }
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            InicializaEventos();
            InicializaDefaultButton();

            if (!Page.IsPostBack)
            {
                if (Request.QueryString["ID"] == null || Request.QueryString["ID"].Trim() == String.Empty)
                {
                    ConfiguraModoCRUD(DetailsViewMode.Insert);
                }
                else
                {
                    dtoProcessoPeca processoPeca = bllProcessoPeca.Get(Convert.ToInt32(Request.QueryString["ID"]));

                    if (processoPeca != null && processoPeca.idProcessoPeca != 0)
                    {
                        ConfiguraModoCRUD(DetailsViewMode.ReadOnly);
                    }
                }
            }

            Master.litCaminhoPrincipal.Text  = "Manutenção > ";
            Master.litCaminhoSecundario.Text = "Processo > Peça Processual";
        }
Example #3
0
 private static void ValidaCampos(ref dtoProcessoPeca ProcessoPeca)
 {
     if (String.IsNullOrEmpty(ProcessoPeca.Descricao))
     {
         ProcessoPeca.Descricao = String.Empty;
     }
     if (String.IsNullOrEmpty(ProcessoPeca.nomeArquivo))
     {
         ProcessoPeca.nomeArquivo = String.Empty;
     }
     if (String.IsNullOrEmpty(ProcessoPeca.caminhoArquivo))
     {
         ProcessoPeca.caminhoArquivo = String.Empty;
     }
 }
Example #4
0
        public static List <dtoProcessoPeca> GetAll(int idProcesso, string SortExpression)
        {
            List <dtoProcessoPeca> ProcessoPecas = new List <dtoProcessoPeca>();

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

                sbCondicao.AppendFormat(@" WHERE (tbProcessoPeca.idProcesso = {0})", idProcesso.ToString());

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

                SqlCommand cmdProcessoPeca = new SqlCommand(stringSQL, connection);

                try
                {
                    connection.Open();
                    SqlDataReader drProcessoPeca = cmdProcessoPeca.ExecuteReader();

                    while (drProcessoPeca.Read())
                    {
                        dtoProcessoPeca ProcessoPeca = new dtoProcessoPeca();

                        PreencheCampos(drProcessoPeca, ref ProcessoPeca);

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

            return(ProcessoPecas);
        }
Example #5
0
        public string RetornaHTMLPecaProcessual(object idProcessoAndamento)
        {
            StringBuilder sbHTML = new StringBuilder();

            if (idProcessoAndamento != null)
            {
                dtoProcessoPeca processoPeca = bllProcessoPeca.GetByProcessoAndamento(Convert.ToInt32(idProcessoAndamento));

                if (processoPeca != null)
                {
                    sbHTML.AppendFormat("<a href='{0}/{1}' target='_blank' title='Visualizar peça'>", ProJur.DataAccess.Configuracao.getEnderecoVirtualUpload(), processoPeca.caminhoArquivo);
                    sbHTML.AppendFormat("<img src='{0}/Images/anexo.png' alt='Visualizar peça' border='0' />", ProJur.DataAccess.Configuracao.getEnderecoVirtualSite());
                    sbHTML.Append("</a>");
                }
            }

            return(sbHTML.ToString());
        }
Example #6
0
        public static void Update(dtoProcessoPeca ProcessoPeca)
        {
            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                string stringSQL = @"UPDATE tbProcessoPeca SET 
                                        idProcesso = @idProcesso,
                                        Descricao = @Descricao,
                                        nomeArquivo = @nomeArquivo,
                                        caminhoArquivo = @caminhoArquivo,
                                        visivelCliente = @visivelCliente,
                                        idCategoriaPecaProcessual = @idCategoriaPecaProcessual
                                      WHERE idProcessoPeca = @idProcessoPeca";

                SqlCommand cmdProcessoPeca = new SqlCommand(stringSQL, connection);

                ValidaCampos(ref ProcessoPeca);

                cmdProcessoPeca.Parameters.Add("idProcessoPeca", SqlDbType.Int).Value = ProcessoPeca.idProcessoPeca;

                cmdProcessoPeca.Parameters.Add("idProcesso", SqlDbType.Int).Value                = ProcessoPeca.idProcesso;
                cmdProcessoPeca.Parameters.Add("Descricao", SqlDbType.VarChar).Value             = ProcessoPeca.Descricao;
                cmdProcessoPeca.Parameters.Add("nomeArquivo", SqlDbType.VarChar).Value           = ProcessoPeca.nomeArquivo;
                cmdProcessoPeca.Parameters.Add("caminhoArquivo", SqlDbType.VarChar).Value        = ProcessoPeca.caminhoArquivo;
                cmdProcessoPeca.Parameters.Add("visivelCliente", SqlDbType.Bit).Value            = ProcessoPeca.visivelCliente;
                cmdProcessoPeca.Parameters.Add("idCategoriaPecaProcessual", SqlDbType.Int).Value = ProcessoPeca.idCategoriaPecaProcessual;

                try
                {
                    connection.Open();
                    cmdProcessoPeca.ExecuteNonQuery();
                }
                catch
                {
                    throw new ApplicationException("Erro ao atualizar registro");
                }
                finally
                {
                    connection.Close();
                }
            }
        }
Example #7
0
        public static dtoProcessoPeca GetByProcessoAndamento(int idProcessoAndamento)
        {
            dtoProcessoPeca ProcessoPeca = new dtoProcessoPeca();;

            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                string stringSQL = @"SELECT *
                                    FROM tbProcessoPeca
                                    WHERE idProcessoPeca = (SELECT idProcessoPeca FROM tbProcessoAndamento WHERE tbProcessoAndamento.idProcessoAndamento = @idProcessoAndamento)";

                SqlCommand cmdMenu = new SqlCommand(stringSQL, connection);

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

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

                    if (drProcessoPeca.Read())
                    {
                        PreencheCampos(drProcessoPeca, ref ProcessoPeca);
                    }
                    else
                    {
                        ProcessoPeca = null;
                    }
                }
                catch
                {
                    throw new ApplicationException("Erro ao capturar registro");
                }
                finally
                {
                    connection.Close();
                }
            }

            return(ProcessoPeca);
        }
Example #8
0
        public static int Insert(dtoProcessoPeca ProcessoPeca)
        {
            using (SqlConnection connection = new SqlConnection(DataAccess.Configuracao.getConnectionString()))
            {
                string stringSQL = @"INSERT INTO tbProcessoPeca(idProcesso, Descricao, nomeArquivo, caminhoArquivo, visivelCliente, idCategoriaPecaProcessual)
                                            VALUES(@idProcesso, @Descricao, @nomeArquivo, @caminhoArquivo, @visivelCliente, @idCategoriaPecaProcessual);
                                            SET @idProcessoPeca = SCOPE_IDENTITY()";

                SqlCommand cmdProcessoPeca = new SqlCommand(stringSQL, connection);

                ValidaCampos(ref ProcessoPeca);

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

                cmdProcessoPeca.Parameters.Add("idProcesso", SqlDbType.Int).Value                = ProcessoPeca.idProcesso;
                cmdProcessoPeca.Parameters.Add("Descricao", SqlDbType.VarChar).Value             = ProcessoPeca.Descricao;
                cmdProcessoPeca.Parameters.Add("nomeArquivo", SqlDbType.VarChar).Value           = ProcessoPeca.nomeArquivo;
                cmdProcessoPeca.Parameters.Add("caminhoArquivo", SqlDbType.VarChar).Value        = ProcessoPeca.caminhoArquivo;
                cmdProcessoPeca.Parameters.Add("visivelCliente", SqlDbType.Bit).Value            = ProcessoPeca.visivelCliente;
                cmdProcessoPeca.Parameters.Add("idCategoriaPecaProcessual", SqlDbType.Int).Value = ProcessoPeca.idCategoriaPecaProcessual;

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

                    return((int)cmdProcessoPeca.Parameters["idProcessoPeca"].Value);
                }
                catch
                {
                    throw new ApplicationException("Erro ao inserir registro");
                }
                finally
                {
                    connection.Close();
                }
            }
        }
Example #9
0
        private static void PreencheCampos(SqlDataReader drProcessoPeca, ref dtoProcessoPeca ProcessoPeca)
        {
            if (drProcessoPeca["idProcessoPeca"] != DBNull.Value)
            {
                ProcessoPeca.idProcessoPeca = Convert.ToInt32(drProcessoPeca["idProcessoPeca"].ToString());
            }

            if (drProcessoPeca["idProcesso"] != DBNull.Value)
            {
                ProcessoPeca.idProcesso = Convert.ToInt32(drProcessoPeca["idProcesso"].ToString());
            }

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

            if (drProcessoPeca["nomeArquivo"] != DBNull.Value)
            {
                ProcessoPeca.nomeArquivo = drProcessoPeca["nomeArquivo"].ToString();
            }

            if (drProcessoPeca["caminhoArquivo"] != DBNull.Value)
            {
                ProcessoPeca.caminhoArquivo = drProcessoPeca["caminhoArquivo"].ToString();
            }

            if (drProcessoPeca["visivelCliente"] != DBNull.Value)
            {
                ProcessoPeca.visivelCliente = Convert.ToBoolean(drProcessoPeca["visivelCliente"].ToString());
            }

            if (drProcessoPeca["idCategoriaPecaProcessual"] != DBNull.Value)
            {
                ProcessoPeca.idCategoriaPecaProcessual = Convert.ToInt32(drProcessoPeca["idCategoriaPecaProcessual"].ToString());
            }
        }