示例#1
0
        public IList ListarPorIdDocumento(Int32 _IdDocumento)
        {
            using (SqlConnection objConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBGesDoc"].ConnectionString))
            {
                try
                {
                    objConn.Open();

                    IList lst = new List <Movimentacao>();

                    SqlCommand    cmd = new SqlCommand("SELECT idMovimentacao,idDocumento,setorOrigem,setorDestino,movimentadoPor,dataHoraMovimentacao,recebido,recebidoPor,dataHoraRecebimento,prazo,despacho,entreguePara,alertaPrazo FROM tbMovimentacoes WHERE idDocumento = " + _IdDocumento + " ORDER BY idMovimentacao DESC", objConn);
                    SqlDataReader dr  = cmd.ExecuteReader();

                    DocumentoDAL dDAL = new DocumentoDAL();

                    while (dr.Read())
                    {
                        lst.Add(
                            new Movimentacao()
                        {
                            IdMovimentacao       = Convert.ToInt32(dr["idMovimentacao"]),
                            Documento            = dDAL.CarregarDadosPorIdDocumento(Convert.ToInt32(dr["idDocumento"])),
                            ProcessoOrigem       = Convert.ToInt32(dr["setorOrigem"]),
                            ProcessoDestino      = Convert.ToInt32(dr["setorDestino"]),
                            MovimentadoPor       = dr["movimentadoPor"].ToString(),
                            DataHoraMovimentacao = dr["dataHoraMovimentacao"].ToString(),
                            Recebido             = dr["recebido"].ToString(),
                            RecebidoPor          = dr["recebidoPor"].ToString(),
                            DataHoraRecebimento  = dr["dataHoraRecebimento"].ToString(),
                            Prazo        = Convert.ToDateTime(dr["prazo"]),
                            Despacho     = dr["despacho"].ToString(),
                            EntreguePara = dr["entreguePara"].ToString(),
                            AlertaPrazo  = dr["alertaPrazo"].ToString()
                        }
                            );
                    }

                    return(lst);
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    objConn.Close();
                }
            }
        }
示例#2
0
        public Movimentacao CarregarDadosPorIdMovimentacao(Int32 _IdMovimentacao)
        {
            using (SqlConnection objConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBGesDoc"].ConnectionString))
            {
                try
                {
                    objConn.Open();

                    Movimentacao m = new Movimentacao();

                    SqlCommand    cmd = new SqlCommand("SELECT idMovimentacao,idDocumento,setorOrigem,setorDestino,movimentadoPor,dataHoraMovimentacao,recebido,recebidoPor,dataHoraRecebimento,prazo,despacho,entreguePara,alertaPrazo FROM tbMovimentacoes WHERE idMovimentacao = " + _IdMovimentacao, objConn);
                    SqlDataReader dr  = cmd.ExecuteReader();

                    DocumentoDAL dDAL = new DocumentoDAL();

                    if (dr.Read())
                    {
                        m.IdMovimentacao       = Convert.ToInt32(dr["idMovimentacao"]);
                        m.Documento            = dDAL.CarregarDadosPorIdDocumento(Convert.ToInt32(dr["idDocumento"]));
                        m.ProcessoOrigem       = Convert.ToInt32(dr["setorOrigem"]);
                        m.ProcessoDestino      = Convert.ToInt32(dr["setorDestino"]);
                        m.MovimentadoPor       = dr["movimentadoPor"].ToString();
                        m.DataHoraMovimentacao = dr["dataHoraMovimentacao"].ToString();
                        m.Recebido             = dr["recebido"].ToString();
                        m.RecebidoPor          = dr["recebidoPor"].ToString();
                        m.DataHoraRecebimento  = dr["dataHoraRecebimento"].ToString();
                        m.Prazo        = Convert.ToDateTime(dr["prazo"]);
                        m.Despacho     = dr["despacho"].ToString();
                        m.EntreguePara = dr["entreguePara"].ToString();
                        m.AlertaPrazo  = dr["alertaPrazo"].ToString();
                    }

                    return(m);
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    objConn.Close();
                }
            }
        }
示例#3
0
        public ArquivamentoExterno CarregarDadosUltimoCadastrado()
        {
            using (SqlConnection objConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBGesDoc"].ConnectionString))
            {
                try
                {
                    objConn.Open();

                    DocumentoDAL dDAL = new DocumentoDAL();

                    ArquivamentoExterno ae = new ArquivamentoExterno();

                    SqlCommand    cmd1 = new SqlCommand("SELECT MAX(idArquivamentoExterno) AS idArquivamentoExterno FROM tbArquivamentosExternos", objConn);
                    SqlDataReader dr1  = cmd1.ExecuteReader();

                    if (dr1.Read())
                    {
                        SqlCommand    cmd2 = new SqlCommand("SELECT idArquivamentoExterno,idDocumento,estante,prateleira,caixa,arquivoDocumento FROM tbArquivamentosInternos WHERE idArquivamentoExterno = " + dr1["idArquivamentoExterno"].ToString(), objConn);
                        SqlDataReader dr2  = cmd2.ExecuteReader();

                        if (dr2.Read())
                        {
                            ae.IdArquivamentoExterno = Convert.ToInt32(dr2["idArquivamentoInterno"]);
                            ae.Documento             = dDAL.CarregarDadosPorIdDocumento(Convert.ToInt32(dr2["idDocumento"]));
                            ae.Estante          = Convert.ToInt32(dr2["estante"]);
                            ae.Prateleira       = Convert.ToInt32(dr2["prateleira"]);
                            ae.Caixa            = Convert.ToInt32(dr2["caixa"]);
                            ae.ArquivoDocumento = dr2["arquivoDocumento"].ToString();
                        }
                    }

                    return(ae);
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    objConn.Close();
                }
            }
        }
示例#4
0
        public ArquivamentoInterno CarregarDadosPorIdDocumento(Int32 _IdDocumento)
        {
            using (SqlConnection objConn = new SqlConnection(ConfigurationManager.ConnectionStrings["DBGesDoc"].ConnectionString))
            {
                try
                {
                    objConn.Open();

                    ArquivamentoInterno ai = new ArquivamentoInterno();

                    SqlCommand    cmd = new SqlCommand("SELECT idArquivamentoInterno,idDocumento,arquivo,gaveta,pasta,arquivoDocumento FROM tbArquivamentosInternos WHERE idDocumento = " + _IdDocumento, objConn);
                    SqlDataReader dr  = cmd.ExecuteReader();

                    DocumentoDAL dDAL = new DocumentoDAL();

                    if (dr.Read())
                    {
                        ai.IdArquivamentoInterno = Convert.ToInt32(dr["idArquivamentoInterno"]);
                        ai.Documento             = dDAL.CarregarDadosPorIdDocumento(Convert.ToInt32(dr["idDocumento"]));
                        ai.Arquivo          = Convert.ToInt32(dr["arquivo"]);
                        ai.Gaveta           = Convert.ToInt32(dr["gaveta"]);
                        ai.Pasta            = Convert.ToInt32(dr["pasta"]);
                        ai.ArquivoDocumento = dr["arquivoDocumento"].ToString();
                    }

                    return(ai);
                }
                catch (Exception)
                {
                    throw;
                }
                finally
                {
                    objConn.Close();
                }
            }
        }