コード例 #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();
                }
            }
        }
コード例 #2
0
        public int?Set_Documento(DOCUMENTO_FINANCEIRO_DTO DTO)
        {
            using (SqlConnection cn = new SqlConnection(strConnection))
            {
                try
                {
                    SqlDataReader dr = null;

                    StringBuilder SQL_ = new StringBuilder();

                    SQL_.Append("INSERT INTO ");
                    SQL_.Append("DOCUMENTO_FINANCEIRO ");
                    SQL_.Append("( ");
                    //DADOS
                    SQL_.Append("ID_DOCUMENTO,  ");
                    SQL_.Append("ID_FINANCEIRO,  ");
                    SQL_.Append("DATA_ENTREGA,  ");
                    SQL_.Append("DATA_VENCIMENTO ");

                    SQL_.Append(") ");
                    SQL_.Append("VALUES ");
                    SQL_.Append("( ");

                    //DADOS
                    SQL_.Append("@ID_DOCUMENTO,  ");
                    SQL_.Append("@ID_FINANCEIRO,  ");
                    SQL_.Append("@DATA_ENTREGA,  ");
                    SQL_.Append("@DATA_VENCIMENTO ");

                    SQL_.Append("); SELECT SCOPE_IDENTITY(); ");
                    cn.Open();

                    SqlCommand cmd = new SqlCommand(SQL_.ToString(), cn);
                    PopularParametros(DTO, cmd);

                    if ((DTO.ID = Convert.ToInt32(cmd.ExecuteScalar())) > 0)
                    {
                        return(DTO.ID);
                    }

                    return(0);
                }
                catch (SqlException ex)
                {
                    throw new Exception(ex.ToString());
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.ToString());
                }
                finally
                {
                    cn.Close();
                }
            }
        }
コード例 #3
0
 public void PopularDados(SqlDataReader dtr, DOCUMENTO_FINANCEIRO_DTO DTO)
 {
     DTO.ID = Convert.ToInt32(dtr["ID"]);
     //DADOS
     DTO.ID_DOCUMENTO    = dtr["ID_DOCUMENTO"] == DBNull.Value ? (int?)null : Convert.ToInt32(dtr["ID_DOCUMENTO"]);
     DTO.ID_FINANCEIRO   = dtr["ID_FINANCEIRO"] == DBNull.Value ? (int?)null : Convert.ToInt32(dtr["ID_FINANCEIRO"]);
     DTO.DATA_ENTREGA    = dtr["DATA_ENTREGA"] == DBNull.Value ? (DateTime?)null : Convert.ToDateTime(dtr["DATA_ENTREGA"]);
     DTO.DATA_VENCIMENTO = dtr["DATA_VENCIMENTO"] == DBNull.Value ? (DateTime?)null : Convert.ToDateTime(dtr["DATA_VENCIMENTO"]);
     DTO.DOCUMENTO       = dtr["DOCUMENTO"] == DBNull.Value ? "" : Convert.ToString(dtr["DOCUMENTO"]);
     DTO.USUARIO         = dtr["USUARIO"].ToString();
     DTO.ULT_ATUAL       = dtr["ULT_ATUAL"] == DBNull.Value ? (DateTime?)null : Convert.ToDateTime(dtr["ULT_ATUAL"]);
 }
 public bool Update_DOCUMENTO_FINANCEIRO(DOCUMENTO_FINANCEIRO_DTO DTO)
 {
     try
     {
         ValidarDados(DTO);
         SysDAL.Grava_Historico(DTO, strConnection, SysBLL.UserLogin.NOME);
         return(DAO.Update_Documento(DTO));
     }
     catch (Exception ex)
     {
         throw ex;
     }
 }
コード例 #5
0
        public void PopularParametros(DOCUMENTO_FINANCEIRO_DTO DTO, SqlCommand cmd)
        {
            cmd.Parameters.AddWithValue("@ID", DTO.ID);
            //DADOS
            cmd.Parameters.AddWithValue("@ID_DOCUMENTO", DTO.ID_DOCUMENTO);
            cmd.Parameters.AddWithValue("@ID_FINANCEIRO", DTO.ID_FINANCEIRO);
            cmd.Parameters.AddWithValue("@DATA_ENTREGA", DTO.DATA_ENTREGA);
            cmd.Parameters.AddWithValue("@DATA_VENCIMENTO", DTO.DATA_VENCIMENTO);

            //Substitui o null por DBnull
            foreach (SqlParameter Parameter in cmd.Parameters)
            {
                if (Parameter.Value == null)
                {
                    Parameter.Value = DBNull.Value;
                }
            }
        }
 private void ValidarDados(DOCUMENTO_FINANCEIRO_DTO DTO)
 {
     try
     {
         if (DTO.ID_DOCUMENTO == null)
         {
             throw new CustomException("Favor informe o documento", "Dados incorretos");
         }
         if (DTO.ID_FINANCEIRO == null)
         {
             throw new CustomException("Erro ao resgatar o id financeiro.\nPor favor, entre em contato com o administrador do sistema", "Erro ao registrar");
         }
     }
     catch (Exception EX)
     {
         throw EX;
     }
 }
コード例 #7
0
        public bool Update_Documento(DOCUMENTO_FINANCEIRO_DTO DTO)
        {
            using (SqlConnection cn = new SqlConnection(strConnection))
            {
                try
                {
                    SqlDataReader dr = null;

                    StringBuilder SQL_ = new StringBuilder();

                    SQL_.Append("UPDATE ");
                    SQL_.Append("DOCUMENTO_FINANCEIRO ");
                    SQL_.Append("SET ");
                    //DADOS
                    SQL_.Append("ID_DOCUMENTO = @ID_DOCUMENTO,  ");
                    SQL_.Append("ID_FINANCEIRO = @ID_FINANCEIRO,  ");
                    SQL_.Append("DATA_ENTREGA = @DATA_ENTREGA,  ");
                    SQL_.Append("DATA_VENCIMENTO = @DATA_VENCIMENTO ");

                    SQL_.Append("WHERE ID = @ID ");
                    cn.Open();

                    SqlCommand cmd = new SqlCommand(SQL_.ToString(), cn);
                    PopularParametros(DTO, cmd);


                    cmd.ExecuteNonQuery();

                    return(true);
                }
                catch (SqlException ex)
                {
                    throw new Exception(ex.ToString());
                }
                catch (Exception ex)
                {
                    throw new Exception(ex.ToString());
                }
                finally
                {
                    cn.Close();
                }
            }
        }
コード例 #8
0
        public frmCad_Documento(int ID = 0, int ID_FINANCEIRO = 0)
        {
            InitializeComponent();
            PopularCombos();

            if (ID == 0)
            {
                cboDocumento.Visible     = true;
                txtDocumento.Visible     = false;
                DOCUMENTO_FINANCEIRO_DTO = new DOCUMENTO_FINANCEIRO_DTO();
                DOCUMENTO_FINANCEIRO_DTO.ID_FINANCEIRO = ID_FINANCEIRO;
            }
            else
            {
                cboDocumento.Visible     = false;
                txtDocumento.Visible     = true;
                DOCUMENTO_FINANCEIRO_DTO = new DOCUMENTO_FINANCEIRO_BLL().Seleciona(ID);
                PopularDados();
                DOCUMENTO_FINANCEIRO_DTO.OPERACAO = SysDTO.Operacoes.Alteracao;
            }
        }