protected void btnSave_Click(object sender, EventArgs e) { string orderedBy = ddlorderedbyname.SelectedValue; string orderdate = txtorderedbydate.Text; string orderResultBy = ddlReportedbyName.SelectedValue; string orderResultdate = txtReportedbyDate.Text; string appcurrdate = hdappcurrentdate.Value; string strClinicalNotes = txtClinicalNotes.Text; if (FieldValidation(orderdate, orderedBy, appcurrdate, orderResultdate, orderResultBy) == false) { return; } IServiceRequest requestMgr = (IServiceRequest)ObjectFactory.CreateInstance("BusinessProcess.Clinical.BServiceRequest, BusinessProcess.Clinical"); if (this.ServiceOrderId > 0) //update { // } else { ServiceOrder order = this.ServiceOrdered; order.LocationId = this.LocationId; order.PatientId = this.PatientId; order.ModuleId = this.ModuleId; order.ModuleId = Convert.ToInt32(hdSelectedModule.Value); order.DeleteFlag = false; order.OrderDate = Convert.ToDateTime(orderdate); order.OrderedBy = Convert.ToInt32(orderedBy); order.ClinicalNotes = strClinicalNotes; order.UserId = this.UserId; if (!this.IsPaperless) { order.Services.ForEach(o => { o.ResultBy = Convert.ToInt32(orderResultBy); o.ResultDate = Convert.ToDateTime(orderResultdate); }); } ServiceOrder _saveOrder = requestMgr.SaveServiceOrder(order, this.UserId, this.LocationId); base.Session["OrderedServices"] = null; this.NotifyAction(string.Format("Service Order number {0}, saved successfully", _saveOrder.OrderNumber), "Service Order", false, string.Format("javascript:window.location='{0}'; return false;", this.RedirectUrl)); } }