Пример #1
0
        public static List <FormaPagoEntidad> ListaForma()
        {
            List <FormaPagoEntidad> lista = new List <FormaPagoEntidad>();

            SqlConnection cn = new SqlConnection();

            cn.ConnectionString = ConnectionString.Cadena();
            cn.Open();
            SqlCommand cmd = new SqlCommand();

            cmd.Connection  = cn;
            cmd.CommandText = @"select top 1000 idFP,descripcionFP from FormaPago";
            SqlDataReader dr = cmd.ExecuteReader();

            while (dr.Read())
            {
                FormaPagoEntidad f = new FormaPagoEntidad();

                f.IdFP          = (int)dr["idFP"];
                f.DescripcionFP = dr["descripcionFP"].ToString();

                lista.Add(f);
            }
            dr.Close();
            cn.Close();

            return(lista);
        }
        /// <summary>
        /// Saves a record to the FormaPago table.
        /// </summary>
        public void Insert(FormaPagoEntidad formaPago)
        {
            ValidationUtility.ValidateArgument("formaPago", formaPago);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@DescripFormaPago", formaPago.DescripFormaPago)
            };

            formaPago.IdFormaPago = (int)SqlClientUtility.ExecuteScalar(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FormaPagoInsert", parameters);
        }
        /// <summary>
        /// Updates a record in the FormaPago table.
        /// </summary>
        public void Update(FormaPagoEntidad formaPago)
        {
            ValidationUtility.ValidateArgument("formaPago", formaPago);

            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdFormaPago", formaPago.IdFormaPago),
                new SqlParameter("@DescripFormaPago", formaPago.DescripFormaPago)
            };

            SqlClientUtility.ExecuteNonQuery(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FormaPagoUpdate", parameters);
        }
        /// <summary>
        /// Selects a single record from the FormaPago table.
        /// </summary>
        public FormaPagoEntidad Select(int idFormaPago)
        {
            SqlParameter[] parameters = new SqlParameter[]
            {
                new SqlParameter("@IdFormaPago", idFormaPago)
            };

            using (DataTable dt = SqlClientUtility.ExecuteDataTable(SqlClientUtility.connectionStringName, CommandType.StoredProcedure, "FormaPagoSelect", parameters))
            {
                FormaPagoEntidad FormaPagoEntidad = new FormaPagoEntidad();

                FormaPagoEntidad = Mapeador.MapearFirst <FormaPagoEntidad>(dt);

                return(FormaPagoEntidad);
            }
        }