Esempio n. 1
0
        public void Insert(BrgStokHargaModel model)
        {
            var sSql = @"
                INSERT INTO
                    BrgStokHarga (
                        BrgID, Qty, Harga )
                VALUES (
                        @BrgID, @Qty, @Harga) ";

            using (var conn = new SqlConnection(_connString))
                using (var cmd = new SqlCommand(sSql, conn))
                {
                    cmd.AddParam("@BrgID", model.BrgID);
                    cmd.AddParam("@Qty", model.Qty);
                    cmd.AddParam("@Harga", model.Harga);
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
        }
Esempio n. 2
0
        public void Update(BrgStokHargaModel model)
        {
            var sSql = @"
                UPDATE
                    BrgStokHarga 
                SET
                    Qty = @Qty 
                WHERE
                    BrgID = @BrgID ";

            using (var conn = new SqlConnection(_connString))
                using (var cmd = new SqlCommand(sSql, conn))
                {
                    cmd.AddParam("@BrgID", model.BrgID);
                    cmd.AddParam("@Qty", model.Qty);
                    cmd.AddParam("@Harga", model.Harga);
                    conn.Open();
                    cmd.ExecuteNonQuery();
                }
        }
Esempio n. 3
0
        public void UpdateHarga(string brgID)
        {
            var price    = _brgPriceDal.ListData(brgID).FirstOrDefault();
            var stokInfo = _brgStokHargaDal.GetData(brgID);

            if (stokInfo == null)
            {
                stokInfo = new BrgStokHargaModel
                {
                    BrgID = brgID,
                    Qty   = 0,
                    Harga = Convert.ToDecimal(price.Harga),
                };
                _brgStokHargaDal.Insert(stokInfo);
            }
            else
            {
                stokInfo.Harga = Convert.ToDecimal(price.Harga);
                _brgStokHargaDal.Update(stokInfo);
            }
        }
Esempio n. 4
0
        public void UpdateStok(string brgID)
        {
            var qtySisa  = _brgStokHargaDal.ReCalcQty(brgID);
            var stokInfo = _brgStokHargaDal.GetData(brgID);

            if (stokInfo == null)
            {
                stokInfo = new BrgStokHargaModel
                {
                    BrgID = brgID,
                    Qty   = qtySisa,
                    Harga = 0,
                };
                _brgStokHargaDal.Insert(stokInfo);
            }
            else
            {
                stokInfo.Qty = qtySisa;
                _brgStokHargaDal.Update(stokInfo);
            }
        }
Esempio n. 5
0
        public IEnumerable <BrgStokHargaModel> ListData()
        {
            List <BrgStokHargaModel> result = null;
            var sSql = @"
                SELECT
                    aa.BrgID, aa.Qty, aa.Harga,
                    ISNULL(bb.BrgName, '') BrgName
                FROM
                    BrgStokHarga aa
                    LEFT JOIN Brg bb ON aa.BrgID = bb.BrgID 
                WHERE
                    bb.IsAktif = 1";

            using (var conn = new SqlConnection(_connString))
                using (var cmd = new SqlCommand(sSql, conn))
                {
                    conn.Open();
                    using (var dr = cmd.ExecuteReader())
                    {
                        if (!dr.HasRows)
                        {
                            return(null);
                        }

                        result = new List <BrgStokHargaModel>();
                        while (dr.Read())
                        {
                            var item = new BrgStokHargaModel
                            {
                                BrgID   = dr["BrgID"].ToString(),
                                BrgName = dr["BrgName"].ToString(),
                                Qty     = Convert.ToDecimal(dr["Qty"]),
                                Harga   = Convert.ToDecimal(dr["Harga"])
                            };
                            result.Add(item);
                        }
                    }
                }
            return(result);
        }
Esempio n. 6
0
        public BrgStokHargaModel GetData(string id)
        {
            BrgStokHargaModel result = null;

            var sSql = @"
                SELECT
                    aa.Qty, aa.Harga,
                    ISNULL(bb.BrgName, '') BrgName
                FROM
                    BrgStokHarga aa
                    LEFT JOIN Brg bb ON aa.BrgID = bb.BrgID
                WHERE
                    aa.BrgID = @BrgID ";

            using (var conn = new SqlConnection(_connString))
                using (var cmd = new SqlCommand(sSql, conn))
                {
                    cmd.AddParam("@BrgID", id);
                    conn.Open();
                    using (var dr = cmd.ExecuteReader())
                    {
                        if (!dr.HasRows)
                        {
                            return(null);
                        }

                        dr.Read();
                        result = new BrgStokHargaModel
                        {
                            BrgID   = id,
                            BrgName = dr["BrgName"].ToString(),
                            Qty     = Convert.ToDecimal(dr["Qty"]),
                            Harga   = Convert.ToDecimal(dr["Harga"])
                        };
                    }
                }
            return(result);
        }