Beispiel #1
0
        //public ActionResult DialogUpdateHSIP(Order_Lab_Header value)
        //{
        //    OrderLaboratoryHeaderModels obj = new OrderLaboratoryHeaderModels();
        //    obj.OrderNumber = value.OrderNumber;
        //    TempData["OrderNumber"] = value.OrderNumber;
        //    obj.DatePrepared = System.Convert.ToDateTime(value.date_completed);
        //    obj.FacilityCode = value.FacilityCode;
        //    obj.StartDate = value.start_date;
        //    obj.EndDate = value.end_date;
        //    obj.OrderTypeId = 2;
        //    obj.OrderStatusId = 1;
        //    obj.FinalSubmission = System.Convert.ToBoolean(value.FinalSubmission);
        //    obj.EditedBy = new UserManagement().getCurrentuser();
        //    obj.EditedDate = DateTime.Now;
        //    obj.Update();
        //    return Json(value, JsonRequestBehavior.AllowGet);
        //}

        public ActionResult DialogUpdateHSIP(Order_Lab_Header value)
        {
            EmailJob email = new EmailJob();

            context.Configuration.ProxyCreationEnabled = false;
            mascisEntities   db_master = new mascisEntities();
            Order_Lab_Header table     = db_master.Order_Lab_Header.FirstOrDefault(o => o.OrderNumber == value.OrderNumber);

            TempData["OrderNumber"] = value.OrderNumber;
            value.OrderTypeId       = 2;
            value.OrderStatusId     = 1;
            value.EditedDate        = DateTime.Now;
            value.EditedBy          = new UserManagement().getCurrentuser();
            db_master.Entry(table).CurrentValues.SetValues(value);
            db_master.Entry(table).State = EntityState.Modified;
            db_master.SaveChanges();
            if (value.FinalSubmission == true && value.RFSO_SentBackTofacility == false)
            {
                email.OrderSentToScto(value.FacilityCode, value.OrderNumber, "Laboratory");
            }
            if (value.FinalSubmission == true && value.RFSO_SentBackTofacility == true)
            {
                email.OrderReSentToScto(value.FacilityCode, value.OrderNumber, "Laboratory");
            }
            return(Json(value, JsonRequestBehavior.AllowGet));
        }
 public Boolean SaveLog(Order_Lab_Header record)
 {
     try
     {
         var log = new Order_Lab_Header_Log
         {
             OrderNumber            = record.OrderNumber,
             FacilityCode           = record.FacilityCode,
             OrderStatusId          = System.Convert.ToInt32(record.OrderStatusId),
             OrderStatusChangedBy   = new UserManagement().getCurrentuser(),
             OrderStatusDateChanged = DateTime.Now,
             //StartDate = record.StartDate,
             //EndDate = record.EndDate,
             DatePrepared      = System.Convert.ToDateTime(record.date_completed),
             OrderTypeId       = record.OrderTypeId,
             ProductCategoryId = 1
         };
         //  context.Order_Lab_Header_Log.Add(log);
         // context.SaveChanges();
         return(true);
     }
     catch (Exception e)
     {
         throw (e);
     }
 }
 public Boolean Save()
 {
     try
     {
         if (GetRecordByKey(mOrderNumber) == null)
         {
             var x = new Order_Lab_Header
             {
                 OrderNumber    = mOrderNumber,
                 FacilityCode   = mFacilityCode,
                 start_date     = mStartDate,
                 end_date       = mEndDate,
                 date_completed = mDatePrepared,
                 EditedBy       = new UserManagement().getCurrentuser(),
                 EditedDate     = DateTime.Now,
                 //EmergencyOrder = mEmergencyOrder,
                 FinalSubmission          = mFinalSubmission,
                 OnlyConsummableProducts  = mOnlyConsummableProducts,
                 OrderTypeId              = mOrderTypeId,
                 OrderStatusId            = mOrderStatusId,
                 OrderStatusIdChangedBy   = mOrderStatusIdChangedBy,
                 OrderStatusIdDateChanged = mOrderStatusIdDateChanged,
                 RFSO_SentBackTofacility  = mRFSO_SentBackTofacility
             };
             context.Order_Lab_Header.Add(x);
             context.SaveChanges();
             ////SaveLog(x);
             return(true);
         }
         else
         {
             return(false);
         }
     }
     catch (Exception x)
     {
         throw (x);
     }
 }
Beispiel #4
0
        //public ActionResult DialogInsertHSIP(Order_Lab_Header value)
        //{
        //    string OrderNumber = new OrderNumber().GetOrderNumber(System.Convert.ToDateTime(value.date_completed), value.FacilityCode, "01", "02");
        //    OrderLaboratoryHeaderModels obj = new OrderLaboratoryHeaderModels();
        //    obj.OrderNumber = OrderNumber;
        //    TempData["OrderNumber"] = OrderNumber;
        //    obj.DatePrepared = System.Convert.ToDateTime(value.date_completed);
        //    obj.FacilityCode = value.FacilityCode;
        //    obj.StartDate = value.start_date;
        //    obj.EndDate = value.end_date;
        //    obj.OrderTypeId = 2;
        //    obj.OrderStatusId = 1;
        //    obj.FinalSubmission = System.Convert.ToBoolean(value.FinalSubmission);
        //    obj.EditedBy = new UserManagement().getCurrentuser();
        //    obj.EditedDate = DateTime.Now;
        //    obj.Save();
        //    return Json(value, JsonRequestBehavior.AllowGet);
        //}
        // EmailJob obx = new EmailJob();
        public ActionResult DialogInsertHSIP(Order_Lab_Header value)
        {
            EmailJob email = new EmailJob();

            context.Configuration.ProxyCreationEnabled = false;
            mascisEntities db_hv            = new mascisEntities();
            OrderLaboratoryHeaderModels obj = new OrderLaboratoryHeaderModels();
            string OrderNumber = new OrderNumber().GetOrderNumber(System.Convert.ToDateTime(value.date_completed), value.FacilityCode, "01", "02");

            db_hv.Order_Lab_Header.Add(value);
            value.OrderNumber       = OrderNumber;
            TempData["OrderNumber"] = OrderNumber;
            value.OrderTypeId       = 2;
            value.OrderStatusId     = 1;
            value.EditedDate        = DateTime.Now;
            value.EditedBy          = new UserManagement().getCurrentuser();
            db_hv.SaveChanges();
            //obj.SaveLog(value);
            if (value.FinalSubmission == true)
            {
                email.OrderSentToScto(value.FacilityCode, value.OrderNumber, "Laboratory");
            }
            return(Json(value, JsonRequestBehavior.AllowGet));
        }