Beispiel #1
0
 public Boolean SaveRebate(Rebate Item)
 {
     try
     { return(base.Channel.SaveRebate(Item)); }
     catch (Exception ex)
     { throw ex; }
 }
Beispiel #2
0
    public static void getInfo()
    {
        //Instances
        Rebate calcRebate = new Rebate();
        //ValidReciepts isValid = new ValidReciepts();


        int recNum;

        Console.WriteLine("Please enter reciept number: /n");
        recNum = Convert.ToInt32(Console.ReadLine());

        //Check ValidReciepts
        //Since isValid is no longer a class after chnging things up
        //Add method in rebate to check validity of a reciept and have return bool
        if (isValid.CheckValidity(recNum))
        {
            //calls to calcRebate
            double rebate = calcRebate.getRebate(recNum);

            //Print rebate
            Console.WriteLine(rebate);
        }
        else
        {
            //error statement
        }
    }
        static void Main(string[] args)
        {
            using (SalesDB context = new SalesDB())
            {
                EnsureMember(context.GetMemberRepository());
                Rebate rebate = EnsureRebate(context.GetRebateRepository());
                EnsureProduct(rebate, context.GetProductRepository());
            }

            Console.WriteLine("Subscribing to events...");

            var queue = new MsmqMessageQueueOutbound <Subscription>(
                ".",
                typeof(OrderShipped).FullName);

            queue.Send(new Subscription
            {
                Target    = Environment.MachineName,
                QueueName = typeof(OrderShippedSubscriber).FullName
            });

            Console.WriteLine("Starting order shipped subscriber...");

            MessageProcessor <OrderShipped> processor =
                new MessageProcessor <OrderShipped>(
                    typeof(OrderShippedSubscriber).FullName,
                    () => new OrderShippedSubscriber());

            processor.Start();

            Console.ReadKey();

            processor.Stop();
        }
Beispiel #4
0
        public void EditRebate(int id, Rebate rebate)
        {
            using (SqlConnection con = new SqlConnection(conString))
            {
                con.Open();

                using (SqlCommand com = new SqlCommand())
                {
                    string query = String.Format("UPDATE Rebate SET Name='{0}', ProductId='{1}', Discount='{2}', ", rebate.Name, rebate.Product.Id, (decimal)rebate.Discount);


                    if (rebate.GetType() == typeof(VolumeBasedRebate))
                    {
                        VolumeBasedRebate r = (VolumeBasedRebate)rebate;
                        query += String.Format("Volume='{0}', StartDate='{1}', EndDate='{2}', RebateType='{3}' WHERE Id={4}", r.Volume, DateTime.Now.AddYears(-1).ToString(), DateTime.Now.AddYears(10).ToString(), "VOLUME", id);
                    }
                    else if (rebate.GetType() == typeof(SeasonalRebate))
                    {
                        SeasonalRebate r = (SeasonalRebate)rebate;
                        query += String.Format("Volume='{0}', StartDate='{1}', EndDate='{2}', RebateType='{3}' WHERE Id={4}", 1, r.Start, r.End, "SEASONAL", id);
                    }
                    else
                    {
                        SpecialRebate r = (SpecialRebate)rebate;
                        query += String.Format("Volume='{0}', StartDate='{1}', EndDate='{2}', RebateType='{3}' WHERE Id={4}", r.Volume, r.Start, r.End, "SPECIAL", id);
                    }

                    com.CommandText = query;
                    com.Connection  = con;
                    com.ExecuteNonQuery();
                }
            }
        }
 public ReportCard CalculatePerformance(
     Member member,
     MeasurementPeriod measurementPeriod,
     Rebate rebate)
 {
     throw new NotImplementedException();
 }
Beispiel #6
0
        private bool Delete(ref Rebate item)
        {
            try
            {
                if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_ELIMINAR_Rebate");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintREBA_Codigo", item.REBA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
Beispiel #7
0
        private ObservableCollection <Rebate> SelectAll(string x_CONC_TabReb, string x_CONC_CodReb, string x_ENTC_CodTransportista, DateTime x_REBA_FecIni)
        {
            try
            {
                ObservableCollection <Rebate> items = new ObservableCollection <Rebate>();
                Rebate item = new Rebate();
                DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_CONSULTAR_RebateAllByFiltros");
                DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONC_TabReb", x_CONC_TabReb, SqlDbType.Char, 3, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONC_CodReb", x_CONC_CodReb, SqlDbType.Char, 3, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodTransportista", x_ENTC_CodTransportista, SqlDbType.Int, 4, ParameterDirection.Input);
                DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmREBA_FecIni", x_REBA_FecIni, SqlDbType.DateTime, 8, ParameterDirection.Input);


                using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
                {
                    while (reader.Read())
                    {
                        item = new Rebate();
                        Loader.LoadEntity(reader, item);
                        item.Instance = InstanceEntity.Unchanged;
                        items.Add(item);
                    }
                }
                return(items);
            }
            catch (Exception ex)
            { throw ex; }
        }
        public int UpdateRebate(Rebate theRebate)
        {
            int ReturnValue = 0;

            using (SqlCommand UpdateCommand = new SqlCommand())
            {
                UpdateCommand.CommandType = CommandType.StoredProcedure;
                UpdateCommand.Parameters.Add(GetParameter("@ReturnValue", SqlDbType.Int, ReturnValue)).Direction = ParameterDirection.Output;
                UpdateCommand.Parameters.Add(GetParameter("@RebateID", SqlDbType.Int, theRebate.RebateID));
                UpdateCommand.Parameters.Add(GetParameter("@PolicyTypeID", SqlDbType.Int, theRebate.PolicyTypeID));
                //UpdateCommand.Parameters.Add(GetParameter("@PolicyName", SqlDbType.VarChar, theRebate.PolicyName));
                UpdateCommand.Parameters.Add(GetParameter("@InstallmentMode", SqlDbType.VarChar, theRebate.InstallmentMode));
                UpdateCommand.Parameters.Add(GetParameter("@RebatePer", SqlDbType.Decimal, theRebate.RebatePer));
                UpdateCommand.Parameters.Add(GetParameter("@RebateValue", SqlDbType.Decimal, theRebate.RebateValue));
                UpdateCommand.Parameters.Add(GetParameter("@EffectiveDateFrom", SqlDbType.VarChar, theRebate.EffectiveDateFrom));
                UpdateCommand.Parameters.Add(GetParameter("@ModifiedBy", SqlDbType.Int, Micro.Commons.Connection.LoggedOnUser.UserID));
                UpdateCommand.CommandText = "pCRM_Rebates_Update";

                ExecuteStoredProcedure(UpdateCommand);

                ReturnValue = int.Parse(UpdateCommand.Parameters[0].Value.ToString());

                return(ReturnValue);
            }
        }
Beispiel #9
0
        public static Rebate GetRebateByID(int RebateID)
        {
            DataRow TheRebateRow = RebateDataAccess.GetInstance.GetRebateByID(RebateID);

            Rebate TheRebate = DataRowToObject(TheRebateRow);

            return(TheRebate);
        }
Beispiel #10
0
        public BLRebate(IUnityContainer container)
        {
            this.ContainerService = container;
            Loader = new BusinessEntityLoader <Rebate>();
            Rebate item = new Rebate();

            Loader.EntityType = item.GetType();
        }
Beispiel #11
0
        public Boolean Save(ref Rebate Item)
        {
            try
            {
                Boolean m_isCorrect = true;
                Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DABeginTransaction();
                switch (Item.Instance)
                {
                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added:
                    m_isCorrect = Insert(ref Item); break;

                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified:
                    m_isCorrect = Update(ref Item); break;

                case Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted:
                    m_isCorrect = Delete(ref Item); break;
                }
                if (m_isCorrect)
                {
                    for (int i = 0; i < Item.ListDetRebate.Count; i++)
                    {
                        DetRebate ItemDetRebate = Item.ListDetRebate[i];
                        ItemDetRebate.REBA_Codigo = Item.REBA_Codigo;
                        if (ItemDetRebate.DREB_Valor <= 0)
                        {
                            ItemDetRebate.Instance = Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted;
                        }

                        m_isCorrect = BL_DetRebate.Save(ref ItemDetRebate);
                        if (!m_isCorrect && ItemDetRebate.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Deleted)
                        {
                            break;
                        }
                        else
                        {
                            m_isCorrect = true;
                        }
                    }

                    if (m_isCorrect)
                    {
                        Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DACommitTransaction();
                    }
                    else
                    {
                        Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction();
                    }
                }
                else
                {
                    Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction();
                }
                return(m_isCorrect);
            }
            catch (Exception)
            { Infrastructure.Aspect.DataAccess.DataAccessEnterpriseSQL.DARollbackTransaction(); throw; }
        }
 private static void EnsureProduct(Rebate rebate, IRepository <Product> productRepository)
 {
     if (!productRepository.GetAll().Any(p => p.ProductNumber == 11190))
     {
         productRepository.Add(new Product
         {
             ProductNumber = 11190,
             Name          = "Procrit",
             Rebate        = rebate
         });
         productRepository.SaveChanges();
     }
 }
Beispiel #13
0
 public Boolean SaveRebate(Rebate Item)
 {
     try
     {
         if (Item.Instance != Infrastructure.Aspect.BusinessEntity.InstanceEntity.Unchanged)
         {
             return(BL_Rebate.Save(ref Item));
         }
         return(true);
     }
     catch (Exception ex)
     { throw ex; }
 }
Beispiel #14
0
        public static List <Rebate> GetRebateList()
        {
            List <Rebate> RebateList  = new List <Rebate>();
            DataTable     RebateTable = RebateDataAccess.GetInstance.GetRebateList();

            foreach (DataRow dr in RebateTable.Rows)
            {
                Rebate TheRebate = DataRowToObject(dr);

                RebateList.Add(TheRebate);
            }

            return(RebateList);
        }
        private static Rebate EnsureRebate(IRepository <Rebate> rebateRepository)
        {
            Rebate rebate = rebateRepository.GetAll().FirstOrDefault(r => r.Name == "Procrit Rebate");

            if (rebate == null)
            {
                rebate = rebateRepository.Add(new Rebate
                {
                    Name = "Procrit Rebate"
                });
                rebateRepository.SaveChanges();
            }
            return(rebate);
        }
Beispiel #16
0
 private void SetExistingRebateValues()
 {
     if (!IsNew() && cmbRebName.SelectedItem != null)
     {
         Rebate item = (Rebate)cmbRebName.SelectedItem;
         for (int i = 0; i < cmbRebProduct.Items.Count; i++)
         {
             Product p = (Product)cmbRebProduct.Items[i];
             if (p.Id == item.Product.Id)
             {
                 cmbRebProduct.SelectedIndex = i;
             }
         }
         txtRebDiscount.Text = item.Discount.ToString();
         if (item.GetType() == typeof(VolumeBasedRebate))
         {
             rdbRebVolume.Checked = true;
             VolumeBasedRebate r = (VolumeBasedRebate)item;
             txtRebVolQuantity.Text = r.Volume.ToString();
         }
         else if (item.GetType() == typeof(SeasonalRebate))
         {
             rdbRebSeasonal.Checked = true;
             SeasonalRebate r = (SeasonalRebate)item;
             dateRebSeasonalStart.Value = r.Start;
             dateRebSeasonalEnd.Value   = r.End;
         }
         else
         {
             rdbRebSpecial.Checked = true;
             SpecialRebate r = (SpecialRebate)item;
             txtRebSpecialQuantity.Text = r.Volume.ToString();
             dateRebSpecialStart.Value  = r.Start;
             dateRebSpecialEnd.Value    = r.End;
         }
     }
     else
     {
         cmbRebProduct.SelectedItem = null;
         txtRebDiscount.Text        = "";
         rdbRebVolume.Checked       = true;
         txtRebVolQuantity.Text     = "";
         dateRebSeasonalStart.Value = DateTime.Now;
         dateRebSeasonalEnd.Value   = DateTime.Now;
         txtRebSpecialQuantity.Text = "";
         dateRebSpecialStart.Value  = DateTime.Now;
         dateRebSpecialEnd.Value    = DateTime.Now;
     }
 }
Beispiel #17
0
        public static Rebate DataRowToObject(DataRow dr)
        {
            Rebate TheRebate = new Rebate();

            TheRebate.RebateID              = int.Parse(dr["RebateID"].ToString());
            TheRebate.PolicyTypeID          = int.Parse(dr["PolicyTypeID"].ToString());
            TheRebate.PolicyName            = dr["PolicyName"].ToString();
            TheRebate.PolicyTypeDescription = dr["PolicyTypeDescription"].ToString();
            TheRebate.InstallmentMode       = dr["InstallmentMode"].ToString();
            TheRebate.RebatePer             = decimal.Parse(dr["RebatePer"].ToString());
            TheRebate.RebateValue           = decimal.Parse(dr["RebateValue"].ToString());
            TheRebate.EffectiveDateFrom     = DateTime.Parse(dr["EffectiveDateFrom"].ToString()).ToString(MicroConstants.DateFormat);

            return(TheRebate);
        }
Beispiel #18
0
 public Rebate GetOne(Int32 REBA_Codigo)
 {
     try
     {
         if (REBA_Codigo == null)
         {
             return(null);
         }
         Rebate Item = SelectOne(REBA_Codigo);
         Item.ListDetRebate = BL_DetRebate.GetAllByRebate(REBA_Codigo);
         return(Item);
     }
     catch (Exception ex)
     { throw ex; }
 }
Beispiel #19
0
        private Rebate findRebate(decimal amount)
        {
            Rebate result = Rebates[0];

            foreach (Rebate rebate in Rebates)
            {
                if (amount < rebate.lowerBound)
                {
                    return(result);
                }
                else
                {
                    result = rebate;
                }
            }
            return(result);
        }
        public int DeleteRebate(Rebate theRebate)
        {
            int ReturnValue = 0;

            using (SqlCommand DeleteCommand = new SqlCommand())
            {
                DeleteCommand.CommandType = CommandType.StoredProcedure;
                DeleteCommand.Parameters.Add(GetParameter("@ReturnValue", SqlDbType.Int, ReturnValue)).Direction = ParameterDirection.Output;
                DeleteCommand.Parameters.Add(GetParameter("@RebateID", SqlDbType.Int, theRebate.RebateID));
                DeleteCommand.Parameters.Add(GetParameter("@ModifiedBy", SqlDbType.Int, Micro.Commons.Connection.LoggedOnUser.UserID));
                DeleteCommand.CommandText = "pCRM_Rebates_Delete";

                ExecuteStoredProcedure(DeleteCommand);
                ReturnValue = int.Parse(DeleteCommand.Parameters[0].Value.ToString());

                return(ReturnValue);
            }
        }
Beispiel #21
0
        private bool Insert(ref Rebate item)
        {
            try
            {
                if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Added)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_INSERTAR_Rebate");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintREBA_Codigo", item.REBA_Codigo, SqlDbType.Int, 4, ParameterDirection.InputOutput);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCONT_Codigo", item.CONT_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmREBA_FecIni", item.REBA_FecIni, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmREBA_FecFin", item.REBA_FecFin, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodTransportista", item.ENTC_CodTransportista, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_TabMnd", item.TIPO_TabMnd, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_CodMnd", item.TIPO_CodMnd, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintPUER_CodDestino", item.PUER_CodDestino, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintPUER_CodOrigen", item.PUER_CodOrigen, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONC_TabReb", item.CONC_TabReb, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONC_CodReb", item.CONC_CodReb, SqlDbType.Char, 3, ParameterDirection.Input);

                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrCrea", item.AUDI_UsrCrea, SqlDbType.VarChar, 20, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        Int32 _REBA_Codigo;
                        if (Int32.TryParse(DataAccessEnterpriseSQL.DASqlCommand.Parameters["@pintREBA_Codigo"].Value.ToString(), out _REBA_Codigo))
                        {
                            item.REBA_Codigo = _REBA_Codigo;
                        }
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
        public void OneItemMultipleTimesWithRebate()
        {
            Product product                = new Product();
            Rebate  currentRebateCode      = new Rebate();
            Dictionary <Product, int> cart = new Dictionary <Product, int>();

            MainWindow.Cart = cart;
            MainWindow.currentRebateCode = currentRebateCode;

            product.Name              = "Dator";
            product.Price             = "5000";
            currentRebateCode.Code    = "BCE234";
            currentRebateCode.Percent = "10";

            cart.Add(product, 2);
            decimal sum = MainWindow.TotalSumWithRebate();

            Assert.AreEqual(9000, sum);
        }
Beispiel #23
0
        bool Display()
        {
            Rebate objRebate = new Rebate(objStore.Discount);

            double total    = objStore.ValueOfGoods();
            double value    = objRebate(total);
            double netValue = total - value;

            Console.WriteLine();
            Console.WriteLine("product name: \t\t" + objStore.ItemName);
            Console.WriteLine("price per unit: \t" + objStore.ItemPrice);
            Console.WriteLine("number of units sold: \t" + objStore.Quantity);
            Console.WriteLine("total price: \t\t" + total);
            Console.WriteLine("discount rate: \t\t" + objStore.Rate + "%");
            Console.WriteLine("discount: \t\t" + value);
            Console.WriteLine("Net value: \t\t" + netValue);

            return(true);
        }
Beispiel #24
0
        public void AddRebate(Rebate rebate)
        {
            using (SqlConnection con = new SqlConnection(conString))
            {
                con.Open();

                using (SqlCommand com = new SqlCommand("INSERT INTO Rebate(Name, ProductId, Discount, Volume, StartDate, EndDate, RebateType) VALUES(@Name, @ProductId, @Discount, @Volume, @StartDate, @EndDate, @RebateType)", con))
                {
                    com.Parameters.AddWithValue("@Name", rebate.Name);
                    com.Parameters.AddWithValue("@ProductId", rebate.Product.Id);
                    com.Parameters.AddWithValue("@Discount", (decimal)rebate.Discount);

                    if (rebate.GetType() == typeof(VolumeBasedRebate))
                    {
                        VolumeBasedRebate r = (VolumeBasedRebate)rebate;
                        com.Parameters.AddWithValue("@Volume", r.Volume);
                        com.Parameters.AddWithValue("@StartDate", DateTime.Now.AddYears(-1).ToString());
                        com.Parameters.AddWithValue("@EndDate", DateTime.Now.AddYears(10).ToString());
                        com.Parameters.AddWithValue("@RebateType", "VOLUME");
                    }
                    else if (rebate.GetType() == typeof(SeasonalRebate))
                    {
                        SeasonalRebate r = (SeasonalRebate)rebate;
                        com.Parameters.AddWithValue("@Volume", 1);
                        com.Parameters.AddWithValue("@StartDate", r.Start);
                        com.Parameters.AddWithValue("@EndDate", r.End);
                        com.Parameters.AddWithValue("@RebateType", "SEASONAL");
                    }
                    else
                    {
                        SpecialRebate r = (SpecialRebate)rebate;
                        com.Parameters.AddWithValue("@Volume", r.Volume);
                        com.Parameters.AddWithValue("@StartDate", r.Start);
                        com.Parameters.AddWithValue("@EndDate", r.End);
                        com.Parameters.AddWithValue("@RebateType", "SPECIAL");
                    }

                    com.ExecuteNonQuery();
                }
            }
        }
Beispiel #25
0
        public List <Rebate> GetAllRebates()
        {
            using (SqlConnection con = new SqlConnection(conString))
            {
                con.Open();

                List <Rebate> list = new List <Rebate>();

                using (SqlCommand com = new SqlCommand("SELECT Id FROM Rebate", con))
                {
                    SqlDataReader reader = com.ExecuteReader();
                    while (reader.Read())
                    {
                        Rebate rebate = GetRebate((int)reader["Id"]);
                        list.Add(rebate);
                    }
                }

                return(list);
            }
        }
Beispiel #26
0
        private void SetExistingCustomerValues()
        {
            if (!IsNew() && cmbCusName.SelectedItem != null)
            {
                Customer   customer     = (Customer)cmbCusName.SelectedItem;
                List <int> rebateIdList = customer.RebateAgreement.Select(i => i.Id).ToList();

                for (int i = 0; i < chkCusAgreements.Items.Count; i++)
                {
                    Rebate item = (Rebate)chkCusAgreements.Items[i];
                    chkCusAgreements.SetItemChecked(i, rebateIdList.Contains(item.Id));
                }
            }
            else
            {
                for (int i = 0; i < chkCusAgreements.Items.Count; i++)
                {
                    chkCusAgreements.SetItemChecked(i, false);
                }
            }
        }
Beispiel #27
0
        private bool Update(ref Rebate item)
        {
            try
            {
                if (item.Instance == Infrastructure.Aspect.BusinessEntity.InstanceEntity.Modified)
                {
                    DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_ACTUALIZAR_Rebate");
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintREBA_Codigo", item.REBA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintCONT_Codigo", item.CONT_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmREBA_FecIni", item.REBA_FecIni, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pdtmREBA_FecFin", item.REBA_FecFin, SqlDbType.DateTime, 8, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintENTC_CodTransportista", item.ENTC_CodTransportista, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_TabMnd", item.TIPO_TabMnd, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrTIPO_CodMnd", item.TIPO_CodMnd, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@psinEMPR_Codigo", item.EMPR_Codigo, SqlDbType.SmallInt, 2, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintPUER_CodDestino", item.PUER_CodDestino, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pintPUER_CodOrigen", item.PUER_CodOrigen, SqlDbType.Int, 4, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONC_TabReb", item.CONC_TabReb, SqlDbType.Char, 3, ParameterDirection.Input);
                    DataAccessEnterpriseSQL.DAAgregarParametro("@pchrCONC_CodReb", item.CONC_CodReb, SqlDbType.Char, 3, ParameterDirection.Input);

                    DataAccessEnterpriseSQL.DAAgregarParametro("@pvchAUDI_UsrMod", item.AUDI_UsrMod, SqlDbType.VarChar, 20, ParameterDirection.Input);

                    if (DataAccessEnterpriseSQL.DAExecuteNonQuery() > 0)
                    {
                        return(true);
                    }
                    else
                    {
                        return(false);
                    }
                }
                else
                {
                    return(true);
                }
            }
            catch (Exception ex)
            { throw ex; }
        }
Beispiel #28
0
 private Rebate SelectOne(Int32 REBA_Codigo)
 {
     try
     {
         Rebate item = new Rebate();
         DataAccessEnterpriseSQL.DAAsignarProcedure("TCOM_SP_CONSULTAR_Rebate");
         DataAccessEnterpriseSQL.DAAgregarParametro("@pintREBA_Codigo", REBA_Codigo, SqlDbType.Int, 4, ParameterDirection.Input);
         using (IDataReader reader = DataAccessEnterpriseSQL.DAExecuteReader())
         {
             if (reader.Read())
             {
                 Loader.LoadEntity(reader, item);
                 item.Instance = InstanceEntity.Unchanged;
             }
             else
             {
                 throw new Exception("No se encontro el registro.");
             }
         }
         return(item);
     }
     catch (Exception ex)
     { throw ex; }
 }
        public void TwoItemsMultipleTimesWithRebate()
        {
            Product productOne             = new Product();
            Product pr                     = new Product();
            Rebate  currentRebateCode      = new Rebate();
            Dictionary <Product, int> cart = new Dictionary <Product, int>();

            MainWindow.Cart = cart;
            MainWindow.currentRebateCode = currentRebateCode;

            productOne.Name           = "Dator";
            productOne.Price          = "5000";
            pr.Name                   = "Ratt";
            pr.Price                  = "430";
            currentRebateCode.Code    = "BCE234";
            currentRebateCode.Percent = "10";

            cart.Add(productOne, 3);
            cart.Add(pr, 2);

            decimal sum = MainWindow.TotalSumWithRebate();

            Assert.AreEqual(14274, sum);
        }
Beispiel #30
0
 public void AddRebate(Rebate rebate)
 {
     rebate.Id = rebateId++;
     rebates.Add(rebate);
 }
Beispiel #31
0
       //[TestMethod()]
        public void DeleteTest()
        {
            RebateDAL target = new RebateDAL();
            Rebate rebate = new Rebate();

            rebate.IdProduto = 101;
            rebate.IdParceiro = 1;
            rebate.Data = DateTime.Now;
            rebate.Valor = 4333;

            target.Delete(rebate);

            Assert.AreEqual(rebate, target.Obter("IdProduto = 101 AND IdParceiro = 1"));

        }
Beispiel #32
0
        public void InsertTest()
        {
            RebateDAL target = new RebateDAL();
            Rebate rebate = new Rebate();

            rebate.IdProduto = 1;
            rebate.IdParceiro = 1 ;
            rebate.Data = DateTime.Now;
            rebate.Valor = 4;

            target.Insert(rebate);

            Rebate rebateTest = target.Obter("IdProduto = 1 AND IdParceiro = 1");

            Assert.AreEqual(rebate.IdProduto, rebateTest.IdProduto);
            Assert.AreEqual(rebate.IdParceiro, rebateTest.IdParceiro);
            Assert.AreNotEqual(rebate.Data, rebateTest.Data);
            Assert.AreEqual(rebate.Valor, rebateTest.Valor);
        }