예제 #1
0
        public DOCUMENTO_FINANCEIRO_DTO Seleciona(int Id)
        {
            using (SqlConnection scn = new SqlConnection(this.strConnection))
            {
                SqlDataReader            dtr = null;
                DOCUMENTO_FINANCEIRO_DTO DTO = new DOCUMENTO_FINANCEIRO_DTO();

                try
                {
                    StringBuilder sb = new StringBuilder();
                    sb.Append("SELECT ");
                    sb.Append("DOCUMENTO_FINANCEIRO.ID, ");
                    sb.Append("DOCUMENTO_FINANCEIRO.ID_DOCUMENTO, ");
                    sb.Append("DOCUMENTO_FINANCEIRO.ID_FINANCEIRO, ");
                    sb.Append("DOCUMENTO_FINANCEIRO.DATA_ENTREGA, ");
                    sb.Append("DOCUMENTO_FINANCEIRO.DATA_VENCIMENTO, ");
                    sb.Append("DOCUMENTO_FINANCEIRO.USUARIO, ");
                    sb.Append("DOCUMENTO_FINANCEIRO.ULT_ATUAL, ");
                    sb.Append("DOCUMENTO.DOCUMENTO ");
                    sb.Append("FROM ");
                    sb.Append("DOCUMENTO_FINANCEIRO ");
                    sb.Append("LEFT JOIN DOCUMENTO ");
                    sb.Append("ON ");
                    sb.Append("DOCUMENTO_FINANCEIRO.ID_DOCUMENTO = DOCUMENTO.ID ");
                    sb.Append("WHERE  ");
                    sb.Append("(DOCUMENTO_FINANCEIRO.ID = " + Id + ") ");
                    scn.Open();
                    SqlCommand scm = new SqlCommand(sb.ToString(), scn);

                    dtr = scm.ExecuteReader();

                    if (dtr.Read())
                    {
                        PopularDados(dtr, DTO);
                        SysDAL.GuardarDTO((IDTO)DTO.Clone());
                    }

                    return(DTO);
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    if (dtr != null)
                    {
                        dtr.Close();
                    }
                    scn.Close();
                }
            }
        }
        public RELATORIOS_DTO Get_Relatorio_By_Id(int ID)
        {
            using (SqlConnection cn = new SqlConnection(strConnection))
            {
                RELATORIOS_DTO DTO = new RELATORIOS_DTO();

                try
                {
                    SqlDataReader dr = null;

                    StringBuilder SQL_ = new StringBuilder();

                    SQL_.Append("SELECT ");
                    SQL_.Append("*  ");
                    SQL_.Append("FROM  ");
                    SQL_.Append("RELATORIOS ");
                    SQL_.Append("WHERE ");
                    SQL_.Append("ID = @ID ");
                    cn.Open();

                    SqlCommand cmd = new SqlCommand(SQL_.ToString(), cn);
                    cmd.Parameters.AddWithValue("@ID", ID);
                    dr = cmd.ExecuteReader();

                    if (dr.Read())
                    {
                        PopularDados(dr, DTO);
                        SysDAL.GuardarDTO((IDTO)DTO.Clone());
                    }

                    return(DTO);
                }
                catch (SqlException ex)
                {
                    throw new Exception(ex.ToString());
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.ToString());
                }
                finally
                {
                    cn.Close();
                }
            }
        }
        public FORMA_PAGAMENTO_DTO Seleciona(int Id)
        {
            using (SqlConnection scn = new SqlConnection(this.strConnection))
            {
                SqlDataReader       dtr = null;
                FORMA_PAGAMENTO_DTO DTO = new FORMA_PAGAMENTO_DTO();

                try
                {
                    StringBuilder sb = new StringBuilder();
                    sb.Append("SELECT * FROM FORMA_PAGAMENTO Where (Id = " + Id + " );");


                    scn.Open();
                    SqlCommand scm = new SqlCommand(sb.ToString(), scn);

                    dtr = scm.ExecuteReader();

                    if (dtr.Read())
                    {
                        PopularDados(dtr, DTO);

                        SysDAL.GuardarDTO((IDTO)DTO.Clone());
                    }

                    return(DTO);
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    if (dtr != null)
                    {
                        dtr.Close();
                    }
                    scn.Close();
                }
            }
        }
        public List <BOLETO_CHEQUE_DTO> Seleciona_by_Id_Financeiro(int ID_FINANCEIRO)
        {
            using (SqlConnection scn = new SqlConnection(this.strConnection))
            {
                SqlDataReader            dtr   = null;
                List <BOLETO_CHEQUE_DTO> lista = new List <BOLETO_CHEQUE_DTO>();
                try
                {
                    StringBuilder sb = new StringBuilder();
                    sb.Append("SELECT * FROM BOLETO_CHEQUE WHERE ID_FINANCEIRO = " + ID_FINANCEIRO + ";");
                    scn.Open();
                    SqlCommand scm = new SqlCommand(sb.ToString(), scn);

                    dtr = scm.ExecuteReader();

                    while (dtr.Read())
                    {
                        BOLETO_CHEQUE_DTO DTO = new BOLETO_CHEQUE_DTO();
                        PopularDados(dtr, DTO);
                        SysDAL.GuardarDTO((IDTO)DTO.Clone());

                        lista.Add(DTO);
                    }

                    return(lista);
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    if (dtr != null)
                    {
                        dtr.Close();
                    }
                    scn.Close();
                }
            }
        }
        public CLIENTE_DTO Seleciona(int Id)
        {
            using (SqlConnection scn = new SqlConnection(this.strConnection))
            {
                SqlDataReader dtr = null;
                CLIENTE_DTO   DTO = new CLIENTE_DTO();

                try
                {
                    StringBuilder sb = new StringBuilder();
                    sb.Append("SELECT * FROM CLIENTE Where (Id = " + Id + " );");

                    sb.Append("SELECT * FROM CELULAR Where (ID_CLIENTE = " + Id + " );");
                    sb.Append("SELECT * FROM TELEFONE Where (ID_CLIENTE = " + Id + " );");
                    scn.Open();
                    SqlCommand scm = new SqlCommand(sb.ToString(), scn);

                    dtr = scm.ExecuteReader();

                    if (dtr.Read())
                    {
                        PopularDados(dtr, DTO);

                        if (dtr.NextResult())
                        {
                            while (dtr.Read())
                            {
                                CELULAR_DTO CELULAR = new CELULAR_DTO();
                                PopularDadosCelular(dtr, CELULAR);
                                DTO.CELULAR.Add(CELULAR);
                            }
                        }

                        if (dtr.NextResult())
                        {
                            while (dtr.Read())
                            {
                                TELEFONE_DTO TELEFONE = new TELEFONE_DTO();
                                PopularDadosTelefone(dtr, TELEFONE);
                                DTO.TELEFONE.Add(TELEFONE);
                            }
                        }
                        SysDAL.GuardarDTO((IDTO)DTO.Clone());
                    }

                    return(DTO);
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
                catch (Exception ex)
                {
                    throw ex;
                }
                finally
                {
                    if (dtr != null)
                    {
                        dtr.Close();
                    }
                    scn.Close();
                }
            }
        }