コード例 #1
0
 public void PopularDados(SqlDataReader dtr, FORMA_PAGAMENTO_DTO DTO)
 {
     DTO.ID = Convert.ToInt32(dtr["ID"]);
     //DADOS
     DTO.DESCRICAO  = dtr["DESCRICAO"] == DBNull.Value ? "" : dtr["DESCRICAO"].ToString();
     DTO.GERANUMERO = dtr["GERANUMERO"] == DBNull.Value ? false : Convert.ToBoolean(dtr["GERANUMERO"]);
     DTO.USUARIO    = dtr["USUARIO"] == DBNull.Value ? "" : dtr["USUARIO"].ToString();
     DTO.ULT_ATUAL  = dtr["ULT_ATUAL"] == DBNull.Value ? (DateTime?)null : Convert.ToDateTime(dtr["ULT_ATUAL"]);
 }
コード例 #2
0
        public int?Set_FormaPagamento(FORMA_PAGAMENTO_DTO DTO)
        {
            using (SqlConnection cn = new SqlConnection(strConnection))
            {
                try
                {
                    SqlDataReader dr = null;

                    StringBuilder SQL_ = new StringBuilder();

                    SQL_.Append("INSERT INTO ");
                    SQL_.Append("FORMA_PAGAMENTO ");
                    SQL_.Append("( ");
                    //DADOS
                    SQL_.Append("DESCRICAO, ");
                    SQL_.Append("GERANUMERO, ");
                    SQL_.Append("USUARIO, ");
                    SQL_.Append("ULT_ATUAL ");


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

                    //DADOS
                    SQL_.Append("@DESCRICAO, ");
                    SQL_.Append("@GERANUMERO, ");
                    SQL_.Append("@USUARIO, ");
                    SQL_.Append("@ULT_ATUAL ");

                    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 frmCad_FormaPagamento(int ID)
 {
     InitializeComponent();
     if (ID == 0)
     {
         FORMA_PAGAMENTO_DTO = new FORMA_PAGAMENTO_DTO();
     }
     else
     {
         FORMA_PAGAMENTO_DTO = FORMA_PAGAMENTO_BLL.Selecione(ID);
         PopularDados();
         FORMA_PAGAMENTO_DTO.OPERACAO = SysDTO.Operacoes.Alteracao;
     }
 }
コード例 #4
0
        public bool Update_FormaPagamento(FORMA_PAGAMENTO_DTO DTO)
        {
            using (SqlConnection cn = new SqlConnection(strConnection))
            {
                try
                {
                    SqlDataReader dr = null;

                    StringBuilder SQL_ = new StringBuilder();

                    SQL_.Append("UPDATE ");
                    SQL_.Append("FORMA_PAGAMENTO ");
                    SQL_.Append("SET ");
                    //DADOS
                    SQL_.Append("DESCRICAO = @DESCRICAO, ");
                    SQL_.Append("GERANUMERO = @GERANUMERO, ");
                    SQL_.Append("USUARIO = @USUARIO, ");
                    SQL_.Append("ULT_ATUAL = @ULT_ATUAL ");



                    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();
                }
            }
        }
コード例 #5
0
        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();
                }
            }
        }
コード例 #6
0
        public void PopularParametros(FORMA_PAGAMENTO_DTO DTO, SqlCommand cmd)
        {
            cmd.Parameters.AddWithValue("@ID", DTO.ID);
            //DADOS
            cmd.Parameters.AddWithValue("@DESCRICAO", DTO.DESCRICAO);
            cmd.Parameters.AddWithValue("@GERANUMERO", DTO.GERANUMERO);
            cmd.Parameters.AddWithValue("@USUARIO", DTO.USUARIO);
            cmd.Parameters.AddWithValue("@ULT_ATUAL", DTO.ULT_ATUAL);

            //Substitui o null por DBnull
            foreach (SqlParameter Parameter in cmd.Parameters)
            {
                if (Parameter.Value == null)
                {
                    Parameter.Value = DBNull.Value;
                }
            }
        }
コード例 #7
0
 public bool Update_FormaPagamento(FORMA_PAGAMENTO_DTO DTO)
 {
     SysDAL.Grava_Historico(DTO, strConnection, SysBLL.UserLogin.NOME);
     return(DAO.Update_FormaPagamento(DTO));
 }