示例#1
0
文件: NewItem.cs 项目: Snsubuga/mine
        private void btnSave_Click(object sender, EventArgs e)
        {
            if (txtNewItem.Text.Trim() != null & txtNewItem.Text.Trim() != String.Empty)
            {
                if (txtQuanty.Text.Trim() != String.Empty & txtQuanty.Text != null)
                {
                    try
                    {
                        int.Parse(txtQuanty.Text.Trim());
                    }
                    catch (Exception exx)
                    {
                        MessageBox.Show("Please use figures to specify quantity",exx.Message);
                        return;
                    }
                }
                item = new ItemInfo();
                item.Item = txtNewItem.Text.Trim();
                item.InitialQuantity = txtQuanty.Text.Trim();
                item.InitialEntryDate = System.DateTime.Now.ToLongDateString();
                item.EnteredBy = OtherUtilities.Settings.LoggedInUser.UserId;
                item.CurrentStock = item.InitialQuantity;
            }
            try
            {
                ItemMapper.Getinstance().AddItem(item);
                MessageBox.Show(item.Item + " successfully saved");
                this.Close();

            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
示例#2
0
        public SqlParameter[] CreateParameters(ItemInfo item)
        {
            SqlParameter param_itemId = new SqlParameter(PARAM_ITEMID, item.ItemId);
            SqlParameter param_item = new SqlParameter(PARAM_ITEM, item.Item);
            SqlParameter param_initq = new SqlParameter(PARAM_INITQ, item.InitialQuantity);
            SqlParameter param_initdate = new SqlParameter(PARAM_INITDATE, item.InitialEntryDate);
            SqlParameter param_enterer = new SqlParameter(PARAM_ENTEREDBY, item.EnteredBy);
            SqlParameter param_rcvd = new SqlParameter(PARAM_RCVD,item.Received);
            SqlParameter param_issued = new SqlParameter(PARAM_ISSUED,item.Issued);
            SqlParameter param_returned = new SqlParameter(PARAM_RETURNED,item.Returned);
            SqlParameter param_currstock = new SqlParameter(PARAM_CURRSTOCK, item.CurrentStock);

            return new SqlParameter[] { param_itemId, param_item, param_initq, param_initdate, param_enterer, param_rcvd, param_issued, param_returned, param_currstock };
        }
示例#3
0
        public IList<ItemInfo> GetAllItems()
        {
            IList<ItemInfo> items = new List<ItemInfo>();

            using (SqlDataReader rdr = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction,
                System.Data.CommandType.Text, SQL_SELECT_ALL, null))
            {
                while (rdr.Read())
                {
                    ItemInfo item = new ItemInfo(rdr.GetString(0),
                        rdr.GetValue(1).GetType().Equals(typeof(DBNull)) ? "" :rdr.GetString(1),
                        rdr.GetValue(2).GetType().Equals(typeof(DBNull)) ? "" : rdr.GetString(2),
                        rdr.GetValue(3).GetType().Equals(typeof(DBNull)) ? "" : rdr.GetString(3),
                        rdr.GetValue(4).GetType().Equals(typeof(DBNull)) ? "" : rdr.GetString(4),
                        rdr.GetValue(5).GetType().Equals(typeof(DBNull)) ? "" : rdr.GetString(5),
                        rdr.GetValue(6).GetType().Equals(typeof(DBNull)) ? "" : rdr.GetString(6),
                        rdr.GetValue(7).GetType().Equals(typeof(DBNull)) ? "" : rdr.GetString(7),
                        rdr.GetValue(8).GetType().Equals(typeof(DBNull)) ? "" : rdr.GetString(8));

                    items.Add(item);
                }
            }
            return items;
        }
示例#4
0
 public void DeleteItem(ItemInfo item)
 {
     SqlHelper.ExecuteNonQuery(SqlHelper.ConnectionStringLocalTransaction, System.Data.CommandType.Text,
         SQL_DELETE_ITEM, CreateParameters(item));
 }
示例#5
0
        public ItemInfo GetItem(string itemid)
        {
            ItemInfo item = null;
            SqlParameter param_itemid = new SqlParameter(PARAM_ITEMID,itemid);

            using (SqlDataReader rdr = SqlHelper.ExecuteReader(SqlHelper.ConnectionStringLocalTransaction,
                System.Data.CommandType.Text, SQL_SELECT_ITEM, param_itemid))
            {
                while (rdr.Read())
                {
                    item = new ItemInfo(rdr.GetString(0),
                        rdr.GetValue(1).GetType().Equals(typeof(DBNull)) ? "" :rdr.GetString(1),
                        rdr.GetValue(2).GetType().Equals(typeof(DBNull)) ? "" : rdr.GetString(2),
                        rdr.GetValue(3).GetType().Equals(typeof(DBNull)) ? "" : rdr.GetString(3),
                        rdr.GetValue(4).GetType().Equals(typeof(DBNull)) ? "" : rdr.GetString(4),
                        rdr.GetValue(5).GetType().Equals(typeof(DBNull)) ? "" : rdr.GetString(5),
                        rdr.GetValue(6).GetType().Equals(typeof(DBNull)) ? "" : rdr.GetString(6),
                        rdr.GetValue(7).GetType().Equals(typeof(DBNull)) ? "" : rdr.GetString(7),
                        rdr.GetValue(8).GetType().Equals(typeof(DBNull)) ? "" : rdr.GetString(8));
                }
            }
            return item;
        }