示例#1
0
        public string GenerateContainerManifest(LagerObject input)
        {
            string ic = translate.getTranslatedText ("Items in this container","Items in this container");
            string name = translate.getTranslatedText ("Name","Name");
            string desc = translate.getTranslatedText ("Description", "Description");
            string inn = translate.getTranslatedText ("In", "In");

            StringBuilder sb = new StringBuilder();
            if (input != null) {
                Lager laggy = dao.GetLagerByID (input.LagerID);
                sb.AppendLine(name + ":" + input.Name +"--"+ desc + ":"+input.Description );
                if(laggy != null){
                    sb.AppendLine(inn+":"+laggy.Name);
                }

                if (input.isContainer == "true") {
                    sb.AppendLine (ic+";");
                    IList<Item> items = dao.GetAllItemsInBox (input);
                    foreach (Item itty in items) {
                        sb.AppendLine (itty.toString());
                    }
                }

            }
            return sb.ToString();
        }
示例#2
0
 public string GenerateContainerSubject(LagerObject input)
 {
     string ContainerIndex = translate.getTranslatedText ("Manifest/index for Container");
     StringBuilder sb = new StringBuilder();
     if(input != null)
         sb.AppendLine(ContainerIndex + ":" + input.Name);
     return sb.ToString();
 }
示例#3
0
 public string GenerateSubject(LagerObject input)
 {
     string index = translate.getTranslatedText ("Manifest/index for ","Manifest/index for ");
     string word = "";
     if (input.isContainer == "true") {
         word = translate.getTranslatedText ("Container", "Container");
     } else if (input.isLargeObject == "true") {
         word = translate.getTranslatedText ("Large Object", "Large Object");
     } else {
         word = translate.getTranslatedText ("Item", "Item");
     }
     StringBuilder sb = new StringBuilder();
     sb.AppendLine(index + word + ":" + input.Name);
     return sb.ToString();
 }
示例#4
0
        public void SaveLagerObject(LagerObject myObject)
        {
            IList<LagerObject> thelist = this.GetLagerObjectByID(myObject.ID);

                if(thelist.Count == 0){
                    conn.Insert (myObject);
                }else{
                    conn.Update  (myObject);
                }
        }
示例#5
0
 public void DeleteBox(int id)
 {
     LagerObject deleteme = new LagerObject ();
         deleteme.ID = id;
         conn.Delete (deleteme);
 }
示例#6
0
        public IList<Item> GetAllItemsInBox(LagerObject boks)
        {
            IList<Item> myList = null;

                myList =   conn.Query<Item> ("select * from Item where boxID = ?", boks.ID);

            return myList;
        }