示例#1
0
        /// <summary>
        /// Add Spare Part
        /// </summary>
        /// <param name="sparePartName"></param>
        /// <param name="description"></param>
        /// <param name="additionalData"></param>
        /// <param name="categoryID"></param>
        /// <param name="imagepath"></param>
        /// <returns></returns>
        public int AddSparePart(string sparePartName, string description, string additionalData, int categoryID, string imagepath)
        {
            int recordId = -1;

            // insert
            using (var db = new EasyMaintainDBContext())
            {
                try
                {
                    var sparePart = db.Set <SparePart>();
                    sparePart.Add(new SparePart {
                        SparePartName = sparePartName, CategoryID = categoryID, ImagePath = imagepath, Description = description, AdditionalData = additionalData
                    });

                    db.SaveChanges();

                    recordId = db.Set <SparePart>().LastOrDefault().SparePartID;
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
            }

            return(recordId);
        }
示例#2
0
        public int AddCrew(string name, string designation)
        {
            int recordId = -1;

            // insert
            using (var db = new EasyMaintainDBContext())
            {
                try
                {
                    var crew = db.Set <Crew>();
                    crew.Add(new Crew {
                        Name = name, Designation = designation
                    });

                    db.SaveChanges();

                    recordId = Int32.Parse(db.Set <Crew>().LastOrDefault().Name);
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
            }

            return(recordId);
        }
示例#3
0
        /// <summary>
        /// Add Aircraft Model
        /// </summary>
        /// <param name="aircraftModelname"></param>
        /// <param name="description"></param>
        /// <param name="additionalData"></param>
        /// <param name="categoryID"></param>
        /// <param name="engineTypeId"></param>
        /// <param name="manufacturerId"></param>
        /// <param name="imagepath"></param>
        /// <returns></returns>
        public int AddAircraftModel(string aircraftModelname, string description, string additionalData, int categoryID, int engineTypeId, string flightNumber, string imagepath)
        {
            int recordId = -1;

            // insert
            using (var db = new EasyMaintainDBContext())
            {
                try
                {
                    var aircraftModel = db.Set <AircraftModel>();
                    aircraftModel.Add(new AircraftModel {
                        ModelName = aircraftModelname, CategoryID = categoryID, EngineTypeID = engineTypeId, FlightNumber = flightNumber, ImagePath = imagepath, Description = description, AdditionalData = additionalData
                    });

                    db.SaveChanges();

                    recordId = db.Set <AircraftModel>().LastOrDefault().AircraftModelID;
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
            }

            return(recordId);
        }
示例#4
0
        /// <summary>
        /// Add Category
        /// </summary>
        /// <param name="categoryName"></param>
        /// <param name="additionalData"></param>
        /// <returns></returns>
        public int AddCategory(string categoryName, string additionalData)
        {
            int recordId = -1;

            // insert
            using (var db = new EasyMaintainDBContext())
            {
                try
                {
                    var category = db.Set <Category>();
                    category.Add(new Category {
                        CategoryName = categoryName, AdditionalData = additionalData
                    });

                    db.SaveChanges();

                    recordId = db.Set <Category>().LastOrDefault().CategoryID;
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
            }

            return(recordId);
        }
示例#5
0
        /// <summary>
        /// Add MaintenanceChecks
        /// </summary>
        /// <param name="description"></param>
        /// <param name="status"></param>

        /// <returns></returns>


        public int AddMaintenanceChecks(string description, bool status)
        {
            int recordId = -1;

            // insert
            using (var db = new EasyMaintainDBContext())
            {
                try
                {
                    var maintenanceChecks = db.Set <MaintenanceChecks>();
                    maintenanceChecks.Add(new MaintenanceChecks {
                        Description = description, status = status
                    });

                    db.SaveChanges();

                    recordId = Int32.Parse(db.Set <MaintenanceChecks>().LastOrDefault().Description);
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
            }

            return(recordId);
        }
示例#6
0
        /// <summary>
        /// Add Component Work
        /// </summary>
        /// <param name="WorkID"></param>
        /// <param name="Component"></param>
        /// <param name="SerialNumber"></param>
        /// <param name="FlightNumber"></param>
        /// <param name="Description"></param>
        /// <param name="Deliverydetails"></param>
        /// <param name="CreatedDate"></param>
        /// <param name="Location"></param>
        /// <returns></returns>
        public int AddComponentWork(int workID, string component, string serialNumber, string flightNumber, string description, /*DeliveryDetails deliveryDetails*/ string createdDate, string location)
        {
            int recordId = -1;

            // insert
            using (var db = new EasyMaintainDBContext())
            {
                try
                {
                    var componentwork = db.Set <ComponentWork>();
                    componentwork.Add(new ComponentWork {
                        WorkID = workID, Component = component, SerialNumber = serialNumber, FlightNumber = flightNumber, Description = description, CreatedDate = createdDate, Location = location
                    });

                    db.SaveChanges();

                    recordId = (db.Set <ComponentWork>().LastOrDefault().WorkID);
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
            }

            return(recordId);
        }
示例#7
0
        /// <summary>
        /// Add Manufacturer
        /// </summary>
        /// <param name="manufacturerName"></param>
        /// <param name="description"></param>
        /// <param name="additionalData"></param>
        /// <returns></returns>
        public int AddManufacturer(string manufacturerName, string description, string additionalData)
        {
            int recordId = -1;

            // insert
            using (var db = new EasyMaintainDBContext())
            {
                try
                {
                    var manufacturer = db.Set <Manufacturer>();
                    manufacturer.Add(new Manufacturer {
                        ManufacturerName = manufacturerName, Description = description, AdditionalData = additionalData
                    });

                    db.SaveChanges();

                    recordId = Int32.Parse(db.Set <Manufacturer>().LastOrDefault().ManufacturerID);
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
            }

            return(recordId);
        }
示例#8
0
        /// <summary>
        /// Get Inventory Data
        /// </summary>
        /// <returns></returns>
        //public List<Inventory> GetInventoryData()
        //{
        //    List<Inventory> inventory = new List<Inventory>();

        //    using (var db = new EasyMaintainDBContext())
        //    {
        //        //var query = from b in db.Inventories
        //        //            orderby b.InventoryID
        //        //            select b;

        //        //foreach (var item in query)
        //        //{
        //        //    inventory.Add(item as Inventory);
        //        //}
        //    }

        //    return inventory;
        //}


        //--- Insert Data

        /// <summary>
        /// Add Supplier
        /// </summary>
        /// <param name="supplierName"></param>
        /// <param name="emailAddress"></param>
        /// <param name="address"></param>
        /// <param name="contact"></param>
        /// <param name="description"></param>
        /// <param name="additionalData"></param>
        /// <returns></returns>
        public int AddSupplier(string supplierName, string emailAddress, string address, string contact, string description, string additionalData)
        {
            int recordId = -1;

            // insert
            using (var db = new EasyMaintainDBContext())
            {
                try
                {
                    var supplier = db.Set <Supplier>();
                    supplier.Add(new Supplier {
                        SupplierName = supplierName, EmailAddress = emailAddress, Address = address, ContactDetails = contact, Description = description, AdditionalData = additionalData
                    });

                    db.SaveChanges();

                    recordId = db.Set <Supplier>().LastOrDefault().SupplierID;
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
            }

            return(recordId);
        }
示例#9
0
        /// <summary>
        /// Add Engine Type
        /// </summary>
        /// <param name="engineTypeName"></param>
        /// <param name="additionalData"></param>
        /// <returns></returns>
        public int AddMaintenance(int workID, string flightModel, string flightNumber, string description, string startDate, string completionDate, string location)
        {
            int recordId = -1;

            // insert
            using (var db = new EasyMaintainDBContext())
            {
                try
                {
                    var maintenance = db.Set <Maintenance>();
                    int record      = maintenance.Add(new Maintenance {
                        WorkID = workID, FlightModel = flightModel, FlightNumber = flightNumber, Description = description, StartDate = startDate, CompletionDate = completionDate, Location = location
                    }).WorkID;

                    db.SaveChanges();

                    //recordId = db.Set<EngineType>().LastOrDefault().WorkID;
                }
                catch (SqlException ex)
                {
                    throw ex;
                }
            }

            return(recordId);
        }
示例#10
0
        /// <summary>
        /// Add Manufacturer
        /// </summary>
        /// <param name="DeliveryDetailsId"></param>
        /// <param name="DeliveryDate"></param>
        /// <param name="DeliveryMethod"></param>
        /// <param name="PersonInCharge"></param>
        /// <param name="AddressLine1"></param>
        /// <param name="AddressLine2"></param>
        /// <param name="City"></param>
        /// <param name="State"></param>
        /// <param name="AddtionalNotes"></param>
        /// <returns></returns>
        public int AddDeliveryDetails(string deliveryDetailsId, string deliveryDate, string deliveryMethod, string personInCharge, string addressLine1, string addressLine2, string city, string state, string addtionalNotes)
        {
            // insert
            using (var db = new EasyMaintainDBContext())
            {
                var delivery = db.Set <DeliveryDetails>();
                try
                {
                    delivery.Add(new DeliveryDetails {
                        DeliveryDetailsId = Int32.Parse(deliveryDetailsId), DeliveryDate = deliveryDate, DeliveryMethod = deliveryMethod, PersonInCharge = personInCharge, AddressLine1 = addressLine1, AddressLine2 = addressLine2, City = city, State = state, AddtionalNotes = addtionalNotes
                    });

                    db.SaveChanges();
                }
                catch (SqlException ex)
                {
                    throw ex;
                }

                return(1);
            }
        }