protected void btnUpdateSelected_Click(object sender, EventArgs e) { TTSHWCFReference.Selected_Project_Details selected = new Selected_Project_Details(); int ProjID = Convert.ToInt32(HdnProjectID.Value); int selectedID = Convert.ToInt32(hdnSelectedID.Value); //For Selected User if (true) //isSelectedTeamUser { selected.s_Blinded_Coordinator = ddlBlindedCordinator.SelectedValue == "-1" ? "0" : ddlBlindedCordinator.SelectedValue; selected.s_Blinded_Cordinator_name = ddlBlindedCordinator.SelectedValue == "-1" ? "" : ddlBlindedCordinator.SelectedItem.Text; selected.s_Unblinded_Coordinator = ddlUnBlindedCordinator.SelectedValue == "-1" ? "0" : ddlUnBlindedCordinator.SelectedValue; selected.s_Unblinded_Cordinator_name = ddlUnBlindedCordinator.SelectedValue == "-1" ? "" : ddlUnBlindedCordinator.SelectedItem.Text; selected.s_Project_Alias1 = txtAlias1.Text; selected.s_Project_Alias2 = txtAlias2.Text; selected.s_Short_Title = txtShortTitle.Text; //Project PIs List<Project_PI> PIs = new List<Project_PI>(); string[] splitPiId = HdnPi_ID.Value.Split(','); foreach (string pi in splitPiId) { PIs.Add(new Project_PI { i_PI_ID = Convert.ToInt32(pi), i_Project_ID = ProjID }); } selected.Project_PIs = PIs.ToArray(); //To get seletected Blinded and Un blinded Cordinators List<TTSHWCFReference.SelectedProject_BU_Details> backupCord = new List<SelectedProject_BU_Details>(); foreach (ListItem item in chkboxlistBlinded.Items) { if (item.Selected) { SelectedProject_BU_Details bu_Details = new SelectedProject_BU_Details(); bu_Details.i_Selected_Project_ID = ProjID; bu_Details.s_Blinded_UnBlinded = "B"; bu_Details.s_Cordinator_Id = item.Value; bu_Details.s_Cordinator_name = item.Text; backupCord.Add(bu_Details); } } foreach (ListItem item in chkboxlistUnBlinded.Items) { if (item.Selected) { SelectedProject_BU_Details bu_DetailsUnblinded = new SelectedProject_BU_Details(); bu_DetailsUnblinded.i_Selected_Project_ID = ProjID; bu_DetailsUnblinded.s_Blinded_UnBlinded = "U"; bu_DetailsUnblinded.s_Cordinator_Id = item.Value; bu_DetailsUnblinded.s_Cordinator_name = item.Text; backupCord.Add(bu_DetailsUnblinded); } } //End of To get seletected Blinded and Un blinded Cordinators selected.BU_Details = backupCord.ToArray(); selected.b_IsTeam_Needed = ddlTeamNeeded.SelectedValue == "0" || ddlTeamNeeded.SelectedValue == "-1" ? false : true; selected.dt_Selected_Start_Date = Convert.ToDateTime(txtSelectedStartDate.Text); if (txtUpdatedBy.Visible) { selected.s_ModifyBy_ID = txtUpdatedBy.Text; selected.dt_Modify_Date = Convert.ToDateTime(txtDateUpdated.Text); } selected.UserCId = LoginUserId; selected.Username = LoginUser; } //For Blinded User if (true) //isBlindedUser { selected.b_SAE_Status = (ddlSAEStatus.SelectedValue == "-1" || ddlSAEStatus.SelectedValue == "0" ? false : true); selected.i_Notification_Mode = Convert.ToInt32(ddlModeofNotification.SelectedValue); selected.i_Patient_Studyno = txtPatientStudyNo.Text; if (txtReadmissionDate.Text.Trim() == "") selected.dt_Readmission_date = null; else selected.dt_Readmission_date = Convert.ToDateTime(txtReadmissionDate.Text); if (txtDischargeDate.Text.Trim() == "") selected.dt_Discharge_date = null; else selected.dt_Discharge_date = Convert.ToDateTime(txtDischargeDate.Text); if (txtdtCordinatorsKnowledge.Text.Trim() == "") selected.dt_Knowledge_date = null; else selected.dt_Knowledge_date = Convert.ToDateTime(txtdtCordinatorsKnowledge.Text); selected.b_IsReadmission = (ddlReadmission.SelectedValue == "-1" || ddlReadmission.SelectedValue == "0" ? false : true); //CRA Section if (hdnCROCRAIDs.Value != "") { List<Selected_CRA_Details> CRAlist = new List<Selected_CRA_Details>(); string[] CRACRO = hdnCROCRAIDs.Value.Split(','); foreach (string item in CRACRO) { Selected_CRA_Details CRA_Details = new Selected_CRA_Details(); CRA_Details.i_CRO_ID = Convert.ToInt32(item.Split('|')[0]); CRA_Details.i_CRA_ID = Convert.ToInt32(item.Split('|')[1]); CRA_Details.i_Project_ID = ProjID; CRAlist.Add(CRA_Details); } selected.CRA_Details = CRAlist.ToArray(); } //End of CRA Section //Study Section selected.i_Study_Status_ID = Convert.ToInt32(ddlStudyStatus.SelectedValue); selected.i_Project_Type_ID = Convert.ToInt32(ddlTypeofStudy.SelectedValue); selected.b_IsApproveProject = (ddlApprovedStudyBugdet.SelectedValue == "-1" || ddlApprovedStudyBugdet.SelectedValue == "0" ? false : true); List<Selected_Project_StudyBudgetFile> budgetFile = new List<Selected_Project_StudyBudgetFile>(); //Agreement File hdnIRBFileEnabled.Value = "Yes"; if (fuIRBFile.HasFile && hdnIRBFileEnabled.Value == "Yes") { string[] arr = Common.UpLoadNew(fuIRBFile, Common.FolderLocation.EthicFiles); if (arr.Count() != 0) { hdnIRBFile.Value = arr[0]; } } if (hdnIRBFile.Value != null && hdnIRBFile.Value != "") selected.s_AgreementFile = hdnIRBFile.Value; //Agreement File //Budget file code if (hdnBudgetFileNotSaved.Value != "") { string[] files = hdnBudgetFileNotSaved.Value.Split(','); //string[] Comments = hdnUnSavedComments.Value.Split(','); if (hdnSavedComments.Value == "") hdnSavedComments.Value += hdnUnSavedComments.Value; else hdnSavedComments.Value += "," + hdnUnSavedComments.Value; string[] fileNamesAfterSave = Common.GetFilesFromStringPathMultiple(files, Common.FolderLocation.SelectedFiles); if (hdnBudgetFiles.Value == "") hdnBudgetFiles.Value += string.Join(",", fileNamesAfterSave); else hdnBudgetFiles.Value += "," + string.Join(",", fileNamesAfterSave); } if (hdnBudgetFiles.Value != "") { string[] files = hdnBudgetFiles.Value.Split(','); string[] comments = hdnSavedComments.Value.Split(','); for (int i = 0; i < files.Length; i++) { budgetFile.Add(new Selected_Project_StudyBudgetFile { i_Selected_Project_ID = selectedID, s_Budget_Comments = comments[i], s_Budget_Document_File = files[i] }); } } selected.StudyBudgetFile = budgetFile.ToArray(); //Budget file code //End of Study Section //Archiving - Section selected.b_Awaiting_Archiving = (ddlAwaitingArchiving.SelectedValue == "-1" || ddlAwaitingArchiving.SelectedValue == "0" ? false : true); if (txtEndDateArchiving.Text.Trim() == "") selected.dt_Archiving_Enddate = null; else selected.dt_Archiving_Enddate = Convert.ToDateTime(txtEndDateArchiving.Text); if (txtDateSentForArchiving.Text.Trim() == "") selected.dt_Date_Sent_for_Archiving = null; else selected.dt_Date_Sent_for_Archiving = Convert.ToDateTime(txtDateSentForArchiving.Text); selected.s_Reason = txtReason.Text; selected.s_Offsite_Company = txtOffSiteCompany.Text; //End of Archiving - Section //Other Details selected.s_Clinic1 = txtClinic1.Text; selected.s_Clinic2 = txtClinic2.Text; if (txtClinicDaysResearch.Text.Trim() == "") selected.s_Research_Days = ""; else selected.s_Research_Days = Convert.ToString(txtClinicDaysResearch.Text); selected.s_Followup_Duratrion = txtDurationofFollowups.Text; if (txtRecruitStartDate.Text.Trim() == "") selected.dt_Recruit_Start_Date = null; else selected.dt_Recruit_Start_Date = Convert.ToDateTime(txtRecruitStartDate.Text); if (txtRecruitEndDate.Text.Trim() == "") selected.dt_Recruit_End_Date = null; else selected.dt_Recruit_End_Date = Convert.ToDateTime(txtRecruitEndDate.Text); if (txtTargetforTTSH.Text.Trim() == "") selected.i_TTSH_Target = 0; else selected.i_TTSH_Target = Convert.ToInt32(txtTargetforTTSH.Text); if (txtScreened.Text.Trim() == "") selected.i_Screen_No = 0; else selected.i_Screen_No = Convert.ToInt32(txtScreened.Text); if (txtScreenFailure.Text.Trim() == "") selected.i_Screen_Failure = 0; else selected.i_Screen_Failure = Convert.ToInt32(txtScreenFailure.Text); if (txtRandomized.Text.Trim() == "") selected.i_Randomized = 0; else selected.i_Randomized = Convert.ToInt32(txtRandomized.Text); if (txtWithdrawal.Text.Trim() == "") selected.i_Withdrawl = 0; else selected.i_Withdrawl = Convert.ToInt32(txtWithdrawal.Text); if (txtCompleted.Text.Trim() == "") selected.i_Completed = 0; else selected.i_Completed = Convert.ToInt32(txtCompleted.Text); if (txtIRBExpiryDate.Text.Trim() == "") selected.dt_Expiry_date = null; else selected.dt_Expiry_date = Convert.ToDateTime(txtIRBExpiryDate.Text); if (txtIRB.Text != "") selected.s_IRB_No = txtIRB.Text; if (txtCTCExpiryDate.Text.Trim() == "") selected.dt_CTC_Expiry_date = null; else selected.dt_CTC_Expiry_date = Convert.ToDateTime(txtCTCExpiryDate.Text); if (txtCTMExpiryDate.Text.Trim() == "") selected.dt_CTM_Expiry_date = null; else selected.dt_CTM_Expiry_date = Convert.ToDateTime(txtCTMExpiryDate.Text); selected.b_CTM_Status = (ddlCTMStatus.SelectedValue == "-1" || ddlCTMStatus.SelectedValue == "0" ? false : true); //Additional fields if (txtNumberOfBoxes.Text.Trim() == "") selected.i_Number_of_Boxes = 0; else selected.i_Number_of_Boxes = Convert.ToInt32(txtNumberOfBoxes.Text); selected.s_Amount = txtAmount.Text; selected.s_Agreement_Number = txtAgreementNumber.Text; //Additional fields //End of Other Details //Cupboard - Section (Blinded) if (txtExpectedMonth.Text.Trim() == "") selected.dt_Extended_Month_Blinded = null; else selected.dt_Extended_Month_Blinded = Convert.ToDateTime(txtExpectedMonth.Text); //if (txtLastUpdatedBlinded.Text.Trim() == "") // selected.dt_EntryForMonthBlinded = null; //else // selected.dt_EntryForMonthBlinded = Convert.ToDateTime(txtLastUpdatedBlinded.Text); selected.i_CupBoardno_Blinded = Convert.ToInt32(ddlCupboardNoBlinded.SelectedValue); //End of Cupboard - Section (Blinded) if (txtLastUpdatedBlinded.Visible) { selected.dt_LastUpdated_By_Blinded = Convert.ToDateTime(txtEntryMonth.Text); selected.s_LastUpdated_By_Blinded = LoginUser; } } //For Un Blinded User if (true) //isUnblinded { //Drug Location - Section selected.s_Drug_Name = txtDrugName.Text; selected.i_Drug_Location_ID = Convert.ToInt32(ddlLocation.SelectedValue); if (txtDateofExpiry.Text.Trim() == "") selected.dt_Drug_Expiry_date = null; else selected.dt_Drug_Expiry_date = Convert.ToDateTime(txtDateofExpiry.Text); selected.s_Drug_Dose = txtDose.Text; //End of Drug Location - Section //Cupboard - Section (Un Blinded) if (txtExpectedMonthUnBlinded.Text.Trim() == "") selected.dt_Extended_Month_UnBlinded = null; else selected.dt_Extended_Month_UnBlinded = Convert.ToDateTime(txtExpectedMonthUnBlinded.Text); //if (txtLastUpdatedUnBlinded.Text.Trim() == "") // selected.dt_EntryForMonthUnBlinded = null; //else // selected.dt_EntryForMonthUnBlinded = Convert.ToDateTime(txtLastUpdatedUnBlinded.Text); selected.i_CupBoardno_UnBlinded = Convert.ToInt32(ddlCupboardNoUnblinded.SelectedValue); //End of Cupboard - Section (Un Blinded) if (txtLastUpdatedUnBlinded.Visible) { selected.dt_LastUpdated_By_UnBlinded = Convert.ToDateTime(txtEntryMonth.Text); selected.s_LastUpdated_By_UnBlinded = LoginUser; } } //Common fields selected.UserCId = LoginUserId; selected.Username = LoginUser; selected.s_ModifyBy_Name = LoginUser; selected.s_ModifyBy_ID = LoginUserId; selected.dt_Created_Date = DateTime.Now; selected.dt_Modify_Date = DateTime.Now; selected.i_Project_Id = ProjID; selected.i_ID = Convert.ToInt32(hdnSelectedID.Value); if (txtEntryMonth.Text.Trim() == "") selected.dt_EntryForMonthBlinded = null; else selected.dt_EntryForMonthBlinded = Convert.ToDateTime(txtEntryMonth.Text); //Call the service method to save the details TTSHWCFServiceClient client = new TTSHWCFServiceClient(); client.Selected_Project_Details(selected, Mode.Update); FillGrid(); projectGrid.Visible = true; SelectedContainer.Visible = false; string buttonText = "Updated"; if (hdnUpdateBtnText.Value.Contains("save")) { buttonText = "Saved"; } CallJS("MessageBox('" + buttonText + " Successfully');"); }
private void FillMonthlyDetails(Selected_Project_Details selected) { ResetMonthlyDetailControls(); //Fill the monthly details /*Blinded Details*/ //--SAE Details ddlSAEStatus.SelectedValue = (selected.b_SAE_Status ? "1" : "0"); if (selected.i_Notification_Mode != 0) ddlModeofNotification.SelectedValue = Convert.ToString(selected.i_Notification_Mode); txtPatientStudyNo.Text = selected.i_Patient_Studyno; ddlReadmission.SelectedValue = (selected.b_IsReadmission ? "1" : "0"); txtReadmissionDate.Text = selected.dt_Readmission_date == DateTime.MinValue || selected.dt_Readmission_date == null ? "" : Convert.ToDateTime(selected.dt_Readmission_date).ToString("dd-MMM-yy"); txtDischargeDate.Text = selected.dt_Discharge_date == DateTime.MinValue || selected.dt_Discharge_date == null ? "" : Convert.ToDateTime(selected.dt_Discharge_date).ToString("dd-MMM-yy"); txtdtCordinatorsKnowledge.Text = selected.dt_Knowledge_date == DateTime.MinValue || selected.dt_Knowledge_date == null ? "" : Convert.ToDateTime(selected.dt_Knowledge_date).ToString("dd-MMM-yy"); //--CRO CRA Details string CRAXML = selected.CRA_XML; DataTable CRADetails = new DataTable(); CRADetails.Columns.Add("CRAID"); CRADetails.Columns.Add("CROID"); CRADetails.Columns.Add("CRO"); CRADetails.Columns.Add("CRA"); CRADetails.Columns.Add("Email"); CRADetails.Columns.Add("Phone"); //Parse xml and bind CRO details if (CRAXML != string.Empty && CRAXML != null) { using (XmlReader reader = XmlReader.Create(new StringReader(CRAXML))) { XmlDocument xml = new XmlDocument(); xml.Load(reader); XmlNodeList xmlNodeList = xml.SelectNodes("/NAME/CRA_NAME"); foreach (XmlNode node in xmlNodeList) { CRADetails.Rows.Add( node["i_CRA_ID"] == null ? "" : node["i_CRA_ID"].InnerText, node["i_CRO_ID"] == null ? "" : node["i_CRO_ID"].InnerText, node["CRO_NAME"] == null ? "" : node["CRO_NAME"].InnerText, node["CRA_NAME"] == null ? "" : node["CRA_NAME"].InnerText, node["CRA_Email"] == null ? "" : node["CRA_Email"].InnerText, node["CRA_Phone"] == null ? "" : node["CRA_Phone"].InnerText ); } } } rptrCRODetails.DataSource = CRADetails; rptrCRODetails.DataBind(); //--CRO CRA Details //Study Section if (selected.i_Study_Status_ID != 0) ddlStudyStatus.SelectedValue = Convert.ToString(selected.i_Study_Status_ID); if (selected.i_Project_Type_ID != 0) ddlTypeofStudy.SelectedValue = Convert.ToString(selected.i_Project_Type_ID); ddlApprovedStudyBugdet.SelectedValue = (selected.b_IsApproveProject ? "1" : "0"); //Budget file grid string budgetFileXML = selected.STUDY_BUDGET_FILE_XML; //Parse xml and bind project details DataTable BudgetFileDetails = new DataTable(); BudgetFileDetails.Columns.Add("s_Budget_Document_File"); BudgetFileDetails.Columns.Add("s_Budget_Comments"); BudgetFileDetails.Columns.Add("Name"); //Parse xml and bind CRO details if (budgetFileXML != string.Empty && budgetFileXML != null) { using (XmlReader reader = XmlReader.Create(new StringReader(budgetFileXML))) { XmlDocument xml = new XmlDocument(); xml.Load(reader); XmlNodeList xmlNodeList = xml.SelectNodes("/SBF/STUDY_BUDGET_FILE"); foreach (XmlNode node in xmlNodeList) { BudgetFileDetails.Rows.Add( node["s_Budget_Document_File"] == null ? "" : node["s_Budget_Document_File"].InnerText, node["s_Budget_Comments"] == null ? "" : node["s_Budget_Comments"].InnerText, node["s_Budget_Document_File"] == null ? "" : Common.GetFileName(node["s_Budget_Document_File"].InnerText) ); } } } rptrBudgetFile.DataSource = BudgetFileDetails; rptrBudgetFile.DataBind(); //End of Budget file grid //Archiving - Section ddlAwaitingArchiving.SelectedValue = (selected.b_Awaiting_Archiving ? "1" : "0"); txtEndDateArchiving.Text = selected.dt_Archiving_Enddate == DateTime.MinValue || selected.dt_Archiving_Enddate == null ? "" : Convert.ToDateTime(selected.dt_Archiving_Enddate).ToString("dd-MMM-yy"); txtReason.Text = selected.s_Reason; txtOffSiteCompany.Text = selected.s_Offsite_Company; if (selected.s_AgreementFile != null && selected.s_AgreementFile != "") { btnDownIRBFile.Visible = true; hdnIRBFile.Value = selected.s_AgreementFile; string[] arr = selected.s_AgreementFile.Split('/'); string fName = arr[arr.Length - 1].Split('~')[0] + "." + arr[arr.Length - 1].Split('.')[arr[arr.Length - 1].Split('.').Length - 1]; btnDownIRBFile.Text = fName; btnDownIRBFile.Attributes.Add("filepath", selected.s_AgreementFile); //hdnIRBFileEnabled.Value = "Yes"; } //Other Details txtClinic1.Text = selected.s_Clinic1; txtClinic2.Text = selected.s_Clinic2; txtClinicDaysResearch.Text = Convert.ToString(selected.s_Research_Days); txtDurationofFollowups.Text = selected.s_Followup_Duratrion; txtRecruitStartDate.Text = selected.dt_Recruit_Start_Date == DateTime.MinValue || selected.dt_Recruit_Start_Date == null ? "" : Convert.ToDateTime(selected.dt_Recruit_Start_Date).ToString("dd-MMM-yy"); txtRecruitEndDate.Text = selected.dt_Recruit_End_Date == DateTime.MinValue || selected.dt_Recruit_End_Date == null ? "" : Convert.ToDateTime(selected.dt_Recruit_End_Date).ToString("dd-MMM-yy"); txtTargetforTTSH.Text = Convert.ToString(selected.i_TTSH_Target); txtScreened.Text = Convert.ToString(selected.i_Screen_No); txtScreenFailure.Text = Convert.ToString(selected.i_Screen_Failure); txtRandomized.Text = Convert.ToString(selected.i_Randomized); txtCompleted.Text = Convert.ToString(selected.i_Completed); txtWithdrawal.Text = Convert.ToString(selected.i_Withdrawl); txtIRB.Text = Convert.ToString(selected.s_IRB_No); txtIRBExpiryDate.Text = selected.dt_Expiry_date == DateTime.MinValue || selected.dt_Expiry_date == null ? "" : Convert.ToDateTime(selected.dt_Expiry_date).ToString("dd-MMM-yy"); txtCTMExpiryDate.Text = selected.dt_CTM_Expiry_date == DateTime.MinValue || selected.dt_CTM_Expiry_date == null ? "" : Convert.ToDateTime(selected.dt_CTM_Expiry_date).ToString("dd-MMM-yy"); txtCTCExpiryDate.Text = selected.dt_CTC_Expiry_date == DateTime.MinValue || selected.dt_CTC_Expiry_date == null ? "" : Convert.ToDateTime(selected.dt_CTC_Expiry_date).ToString("dd-MMM-yy"); ddlCTMStatus.SelectedValue = (selected.b_CTM_Status ? "1" : "0"); //Additional fields txtDateSentForArchiving.Text = selected.dt_Date_Sent_for_Archiving == DateTime.MinValue || selected.dt_Date_Sent_for_Archiving == null ? "" : Convert.ToDateTime(selected.dt_Date_Sent_for_Archiving).ToString("dd-MMM-yy"); txtNumberOfBoxes.Text = Convert.ToString(selected.i_Number_of_Boxes); txtAmount.Text = selected.s_Amount; txtAgreementNumber.Text = selected.s_Agreement_Number; //Additional fields //Cupboard - Section (Blinded) txtExpectedMonth.Text = selected.dt_Extended_Month_Blinded == DateTime.MinValue || selected.dt_Extended_Month_Blinded == null ? "" : Convert.ToDateTime(selected.dt_Extended_Month_Blinded).ToString("dd-MMM-yy"); if (selected.s_LastUpdated_By_Blinded != "" && selected.s_LastUpdated_By_Blinded != null) txtUpdatedByBlinded.Text = selected.s_LastUpdated_By_Blinded; else txtUpdatedByBlinded.Text = LoginUser; if (selected.dt_LastUpdated_By_Blinded != null && selected.dt_LastUpdated_By_Blinded != DateTime.MinValue) txtLastUpdatedBlinded.Text = selected.dt_LastUpdated_By_Blinded == DateTime.MinValue || selected.dt_LastUpdated_By_Blinded == null ? "" : Convert.ToDateTime(selected.dt_LastUpdated_By_Blinded).ToString("dd-MMM-yy"); else txtLastUpdatedBlinded.Text = DateTime.Now.ToString("dd-MMM-yy"); ddlCupboardNoBlinded.SelectedValue = selected.i_CupBoardno_Blinded == 0 ? "-1" : Convert.ToString(selected.i_CupBoardno_Blinded); /*End of Blinded Details*/ /*UnBlinded Details*/ //Drug Location - Section txtDrugName.Text = selected.s_Drug_Name; txtDose.Text = selected.s_Drug_Dose; txtDateofExpiry.Text = selected.dt_Drug_Expiry_date == DateTime.MinValue || selected.dt_Drug_Expiry_date == null ? "" : Convert.ToDateTime(selected.dt_Drug_Expiry_date).ToString("dd-MMM-yy"); if (selected.i_Drug_Location_ID != 0) ddlLocation.SelectedValue = Convert.ToString(selected.i_Drug_Location_ID); //Cupboard - Section (Un Blinded) txtExpectedMonthUnBlinded.Text = selected.dt_Extended_Month_UnBlinded == DateTime.MinValue || selected.dt_Extended_Month_UnBlinded == null ? "" : Convert.ToDateTime(selected.dt_Extended_Month_UnBlinded).ToString("dd-MMM-yy"); if (selected.s_LastUpdated_By_UnBlinded != "" && selected.s_LastUpdated_By_UnBlinded != null) txtUpdatedByUnblinded.Text = selected.s_LastUpdated_By_UnBlinded; else txtUpdatedByUnblinded.Text = LoginUser; if (selected.dt_LastUpdated_By_UnBlinded != null && selected.dt_LastUpdated_By_UnBlinded != DateTime.MinValue) txtLastUpdatedUnBlinded.Text = selected.dt_LastUpdated_By_UnBlinded == DateTime.MinValue || selected.dt_LastUpdated_By_UnBlinded == null ? "" : Convert.ToDateTime(selected.dt_LastUpdated_By_UnBlinded).ToString("dd-MMM-yy"); else txtLastUpdatedUnBlinded.Text = DateTime.Now.ToString("dd-MMM-yy"); ddlCupboardNoUnblinded.SelectedValue = selected.i_CupBoardno_UnBlinded == 0 ? "-1" : Convert.ToString(selected.i_CupBoardno_UnBlinded); /*End of UnBlinded Details*/ //End of Fill the monthly details txtEntryMonth.Text = selected.dt_EntryForMonthBlinded == DateTime.MinValue || selected.dt_EntryForMonthBlinded == null ? "" : Convert.ToDateTime(selected.dt_EntryForMonthBlinded).ToString("dd-MMM-yy"); CallJS("ApplyScript();validateOnEvents();monthClickProcessed();"); //CallJS("DisableAllControl(1);"); }
protected void ViewLink_Command(object sender, CommandEventArgs e) { string[] ids = e.CommandArgument.ToString().Split(','); int projectID = Convert.ToInt32(ids[0]); hdnDisplayMode.Value = "View"; bProjectID.InnerText = "Project ID: " + ids[1]; HdnProjectID.Value = Convert.ToString(projectID); monthButton_Container.InnerHtml = ""; //Hide all the panels/Container first HideAllContainer(); projectGrid.Visible = false; //To reset all the controls ResetControls(); SelectedContainer.Visible = true; PopulateDropDown(); btnUpdateSelected.Visible = true; btnSaveSelected.Visible = false; //To disable Selected Start date and Last Updated by fields txtDateUpdated.Enabled = false; txtUpdatedBy.Enabled = false; txtSelectedStartDate.Enabled = false; TTSHWCFReference.Selected_Project_Details selected = new Selected_Project_Details(); TTSHWCFServiceClient client = new TTSHWCFServiceClient(); selected = client.GetSelected_Project_DetailsByID(projectID, "", ""); hdnSelectedID.Value = Convert.ToString(selected.i_ID); //==================================================== List<string> backup_Blinded = new List<string>(); List<string> backup_UnBlinded = new List<string>(); string blinded_Unblined = selected.BLINDED_UNBLINDED_XML; //Parse xml and bind project details if (blinded_Unblined != string.Empty && blinded_Unblined != null) { using (XmlReader reader = XmlReader.Create(new StringReader(blinded_Unblined))) { XmlDocument xml = new XmlDocument(); xml.Load(reader); XmlNodeList xmlNodeList = xml.SelectNodes("/BU/BLINDED_UNBLINDED"); foreach (XmlNode node in xmlNodeList) { if (node["Blinded_Unblinded"].InnerText == "U") { backup_UnBlinded.Add(node["i_Cordinator_Id"].InnerText); } else { backup_Blinded.Add(node["i_Cordinator_Id"].InnerText); } } } } string Co_Ordinator_Type = ""; string Blinded = ""; string UnBlinded = ""; if (isSelectedTeamUser) { if (selected.s_Blinded_Coordinator != "0" || backup_Blinded.Count != 0) { Blinded = "B"; } if (selected.s_Unblinded_Coordinator != "0" || backup_UnBlinded.Count != 0) { UnBlinded = "U"; } Co_Ordinator_Type = Blinded + UnBlinded; } else { if (selected.s_Blinded_Coordinator == LoginUserId || backup_Blinded.Contains(LoginUserId)) { Blinded = "B"; } if (selected.s_Unblinded_Coordinator == LoginUserId || backup_UnBlinded.Contains(LoginUserId)) { UnBlinded = "U"; } Co_Ordinator_Type = Blinded + UnBlinded; } //string Co_Ordinator_Type = selected.Co_Ordinator_Type; //=================================================================================================== //Show/ Hide the Content as per login user if (isSelectedTeamUser) { cordinatorContainer.Visible = true; if (selected.i_Notification_Mode != 0 && (Co_Ordinator_Type == "BU" || Co_Ordinator_Type == "B")) { //BlindedContainer.Visible = true; //MonthlyDeatailContainer.Visible = true; isBlindedUser = true; } if (selected.s_Drug_Name != "" && selected.s_Drug_Name != null && (Co_Ordinator_Type == "BU" || Co_Ordinator_Type == "U")) { //UnBlindedContainer.Visible = true; //MonthlyDeatailContainer.Visible = true; isUnblinded = true; } } else { if (Co_Ordinator_Type == "BU" || Co_Ordinator_Type == "B") { isBlindedUser = true; } if (Co_Ordinator_Type == "BU" || Co_Ordinator_Type == "U") { isUnblinded = true; } } if (isBlindedUser) { BlindedSetting(); } if (isUnblinded) { UnblindedSetting(); } else { FillYearDDL(); } if (selected.monthNames == "") { string currYear = DateTime.Now.Year.ToString(); ddlYear.SelectedValue = currYear; } else { string year = Convert.ToDateTime(selected.dt_EntryForMonthBlinded).Year.ToString(); ddlYear.SelectedValue = year; if (selected.monthNames != "" && selected.monthNames != null) { AppendMonth(selected.monthNames); } } //Bind project details string projectXML = selected.Project_Data; //Parse xml and bind project details if (projectXML != string.Empty && projectXML != null) { using (XmlReader reader = XmlReader.Create(new StringReader(projectXML))) { XmlDocument xml = new XmlDocument(); xml.Load(reader); XmlNodeList xmlNodeList = xml.SelectNodes("/PROJECT/PROJECT_DATA"); foreach (XmlNode node in xmlNodeList) { txtAlias1.Text = node["s_Project_Alias1"] == null ? "" : node["s_Project_Alias1"].InnerText; txtAlias2.Text = node["s_Project_Alias2"] == null ? "" : node["s_Project_Alias2"].InnerText; txtProjectTitle.Text = node["s_Project_Title"] == null ? "" : node["s_Project_Title"].InnerText; txtShortTitle.Text = node["s_Short_Title"] == null ? "" : node["s_Short_Title"].InnerText; ddlProjectCategory.SelectedValue = node["i_Project_Category_ID"] == null ? "" : node["i_Project_Category_ID"].InnerText; } } } //Bind Project PIs if (selected.DEPT_PI != null) FillPIGrid(selected.DEPT_PI.ToList()); //Fill Co-ordinator details ddlTeamNeeded.SelectedValue = (selected.b_IsTeam_Needed ? "1" : "0"); txtSelectedStartDate.Text = selected.dt_Selected_Start_Date == DateTime.MinValue || selected.dt_Selected_Start_Date == null ? "" : Convert.ToDateTime(selected.dt_Selected_Start_Date).ToString("dd-MMM-yy"); ddlBlindedCordinator.SelectedValue = selected.s_Blinded_Coordinator == "0" ? "-1" : selected.s_Blinded_Coordinator; ddlUnBlindedCordinator.SelectedValue = selected.s_Unblinded_Coordinator == "0" ? "-1" : selected.s_Unblinded_Coordinator; //List<string> backup_Blinded = new List<string>(); //List<string> backup_UnBlinded = new List<string>(); //string blinded_Unblined = selected.BLINDED_UNBLINDED_XML; ////Parse xml and bind project details //if (blinded_Unblined != string.Empty && blinded_Unblined != null) //{ // using (XmlReader reader = XmlReader.Create(new StringReader(blinded_Unblined))) // { // XmlDocument xml = new XmlDocument(); // xml.Load(reader); // XmlNodeList xmlNodeList = xml.SelectNodes("/BU/BLINDED_UNBLINDED"); // foreach (XmlNode node in xmlNodeList) // { // if (node["Blinded_Unblinded"].InnerText == "U") // { // backup_UnBlinded.Add(node["i_Cordinator_Id"].InnerText); // } // else // { // backup_Blinded.Add(node["i_Cordinator_Id"].InnerText); // } // } // } //} string displayNameBlinded = ""; string displayNameUnBlinded = ""; int count = 0; foreach (ListItem item in chkboxlistBlinded.Items) { if (backup_Blinded.Contains(item.Value)) { item.Selected = true; if (count == 0) displayNameBlinded += item.Text; else displayNameBlinded += ", " + item.Text; count++; } } count = 0; foreach (ListItem item in chkboxlistUnBlinded.Items) { if (backup_UnBlinded.Contains(item.Value)) { item.Selected = true; if (count == 0) displayNameUnBlinded += item.Text; else displayNameUnBlinded += ", " + item.Text; count++; } } if (displayNameBlinded != "") { SearchBlinded.Text = displayNameBlinded; } if (displayNameUnBlinded != "") { SearchUnBlinded.Text = displayNameUnBlinded; } txtUpdatedBy.Text = selected.s_ModifyBy_Name; txtDateUpdated.Text = (selected.dt_Modify_Date == DateTime.MinValue || selected.dt_Modify_Date == null ? "" : Convert.ToDateTime(selected.dt_Modify_Date).ToString("dd-MMM-yy")); //CallJS("DisableAllControl(1);"); FillMonthlyDetails(selected); return; }
protected void month_Click_Command(object sender, CommandEventArgs e) { ResetMonthlyDetailControls(); string selectedMonth = hdnCurrMonth.Value; string year = ddlYear.SelectedValue; int projectID = 0; if (HdnProjectID.Value != "") projectID = Convert.ToInt32(HdnProjectID.Value); TTSHWCFServiceClient client = new TTSHWCFServiceClient(); TTSHWCFReference.Selected_Project_Details selected = new Selected_Project_Details(); selected = client.GetSelected_Project_DetailsByID(projectID, year, selectedMonth); FillMonthlyDetails(selected); //CallJS("MessageBox('Hi');"); //CallJS("monthClickProcessed();"); }
protected void EditLink_Command(object sender, CommandEventArgs e) { string[] ids = e.CommandArgument.ToString().Split(','); int projectID = Convert.ToInt32(ids[0]); hdnDisplayMode.Value = "Edit"; bProjectID.InnerText = "Project ID: " + ids[1]; HdnProjectID.Value = Convert.ToString(projectID); monthButton_Container.InnerHtml = ""; //Hide all the panels/Container first HideAllContainer(); projectGrid.Visible = false; //To reset all the controls ResetControls(); SelectedContainer.Visible = true; PopulateDropDown(); btnUpdateSelected.Visible = true; btnSaveSelected.Visible = false; //To disable Selected Start date and Last Updated by fields txtDateUpdated.Enabled = false; txtUpdatedBy.Enabled = false; txtSelectedStartDate.Enabled = false; txtUpdatedByUnblinded.Enabled = false; txtLastUpdatedUnBlinded.Enabled = false; TTSHWCFReference.Selected_Project_Details selected = new Selected_Project_Details(); TTSHWCFServiceClient client = new TTSHWCFServiceClient(); selected = client.GetSelected_Project_DetailsByID(projectID, "", ""); hdnSelectedID.Value = Convert.ToString(selected.i_ID); //==================================================== List<string> backup_Blinded = new List<string>(); List<string> backup_UnBlinded = new List<string>(); string blinded_Unblined = selected.BLINDED_UNBLINDED_XML; //Parse xml and bind project details if (blinded_Unblined != string.Empty && blinded_Unblined != null) { using (XmlReader reader = XmlReader.Create(new StringReader(blinded_Unblined))) { XmlDocument xml = new XmlDocument(); xml.Load(reader); XmlNodeList xmlNodeList = xml.SelectNodes("/BU/BLINDED_UNBLINDED"); foreach (XmlNode node in xmlNodeList) { if (node["Blinded_Unblinded"].InnerText == "U") { backup_UnBlinded.Add(node["i_Cordinator_Id"].InnerText); } else { backup_Blinded.Add(node["i_Cordinator_Id"].InnerText); } } } } string Co_Ordinator_Type = ""; string Blinded = ""; string UnBlinded = ""; if (isSelectedTeamUser) { if (selected.s_Blinded_Coordinator != "0" || backup_Blinded.Count != 0) { Blinded = "B"; } if (selected.s_Unblinded_Coordinator != "0" || backup_UnBlinded.Count != 0) { UnBlinded = "U"; } Co_Ordinator_Type = Blinded + UnBlinded; } else { if (selected.s_Blinded_Coordinator == LoginUserId || backup_Blinded.Contains(LoginUserId)) { Blinded = "B"; } if (selected.s_Unblinded_Coordinator == LoginUserId || backup_UnBlinded.Contains(LoginUserId)) { UnBlinded = "U"; } Co_Ordinator_Type = Blinded + UnBlinded; } //string Co_Ordinator_Type = selected.Co_Ordinator_Type; //=================================================================================================== //Show/ Hide the Content as per login user if (isSelectedTeamUser) { cordinatorContainer.Visible = true; if (selected.i_Notification_Mode != -1 && selected.i_Notification_Mode != 0 && (Co_Ordinator_Type == "BU" || Co_Ordinator_Type == "B")) { //BlindedContainer.Visible = true; //MonthlyDeatailContainer.Visible = true; isBlindedUser = true; } if (selected.s_Drug_Name != "" && selected.s_Drug_Name != null && (Co_Ordinator_Type == "BU" || Co_Ordinator_Type == "U")) { //UnBlindedContainer.Visible = true; //MonthlyDeatailContainer.Visible = true; isUnblinded = true; } if (selected.s_Blinded_Coordinator == LoginUserId || backup_Blinded.Contains(LoginUserId)) { isBlindedUser = true; } if (selected.s_Unblinded_Coordinator == LoginUserId || backup_UnBlinded.Contains(LoginUserId)) { isUnblinded = true; } } else { if (Co_Ordinator_Type == "BU" || Co_Ordinator_Type == "B") { isBlindedUser = true; } if (Co_Ordinator_Type == "BU" || Co_Ordinator_Type == "U") { isUnblinded = true; } } if (isBlindedUser) { BlindedSetting(); } if (isUnblinded) { UnblindedSetting(); } else { FillYearDDL(); } if (selected.monthNames == "") { string currYear = DateTime.Now.Year.ToString(); ddlYear.SelectedValue = currYear; } else { if (selected.dt_EntryForMonthBlinded == null) return; string year = Convert.ToDateTime(selected.dt_EntryForMonthBlinded).Year.ToString(); ddlYear.SelectedValue = year; if (selected.monthNames != "" && selected.monthNames != null) { AppendMonth(selected.monthNames); } } //Bind project details string projectXML = selected.Project_Data; //Parse xml and bind project details if (projectXML != string.Empty && projectXML != null) { using (XmlReader reader = XmlReader.Create(new StringReader(projectXML))) { XmlDocument xml = new XmlDocument(); xml.Load(reader); XmlNodeList xmlNodeList = xml.SelectNodes("/PROJECT/PROJECT_DATA"); foreach (XmlNode node in xmlNodeList) { txtAlias1.Text = node["s_Project_Alias1"] == null ? "" : node["s_Project_Alias1"].InnerText; txtAlias2.Text = node["s_Project_Alias2"] == null ? "" : node["s_Project_Alias2"].InnerText; txtProjectTitle.Text = node["s_Project_Title"] == null ? "" : node["s_Project_Title"].InnerText; txtShortTitle.Text = node["s_Short_Title"] == null ? "" : node["s_Short_Title"].InnerText; ddlProjectCategory.SelectedValue = node["i_Project_Category_ID"] == null ? "" : node["i_Project_Category_ID"].InnerText; } } } //Bind Project PIs if (selected.DEPT_PI != null) FillPIGrid(selected.DEPT_PI.ToList()); //Fill Co-ordinator details ddlTeamNeeded.SelectedValue = (selected.b_IsTeam_Needed ? "1" : "0"); txtSelectedStartDate.Text = selected.dt_Selected_Start_Date == DateTime.MinValue || selected.dt_Selected_Start_Date == null ? "" : Convert.ToDateTime(selected.dt_Selected_Start_Date).ToString("dd-MMM-yy"); ddlBlindedCordinator.SelectedValue = selected.s_Blinded_Coordinator == "0" ? "-1" : selected.s_Blinded_Coordinator; ddlUnBlindedCordinator.SelectedValue = selected.s_Unblinded_Coordinator == "0" ? "-1" : selected.s_Unblinded_Coordinator; //List<string> backup_Blinded = new List<string>(); //List<string> backup_UnBlinded = new List<string>(); //string blinded_Unblined = selected.BLINDED_UNBLINDED_XML; ////Parse xml and bind project details //if (blinded_Unblined != string.Empty && blinded_Unblined != null) //{ // using (XmlReader reader = XmlReader.Create(new StringReader(blinded_Unblined))) // { // XmlDocument xml = new XmlDocument(); // xml.Load(reader); // XmlNodeList xmlNodeList = xml.SelectNodes("/BU/BLINDED_UNBLINDED"); // foreach (XmlNode node in xmlNodeList) // { // if (node["Blinded_Unblinded"].InnerText == "U") // { // backup_UnBlinded.Add(node["i_Cordinator_Id"].InnerText); // } // else // { // backup_Blinded.Add(node["i_Cordinator_Id"].InnerText); // } // } // } //} string displayNameBlinded = ""; string displayNameUnBlinded = ""; int count = 0; foreach (ListItem item in chkboxlistBlinded.Items) { if (backup_Blinded.Contains(item.Value)) { item.Selected = true; if (count == 0) displayNameBlinded += item.Text; else displayNameBlinded += ", " + item.Text; count++; } } count = 0; foreach (ListItem item in chkboxlistUnBlinded.Items) { if (backup_UnBlinded.Contains(item.Value)) { item.Selected = true; if (count == 0) displayNameUnBlinded += item.Text; else displayNameUnBlinded += ", " + item.Text; count++; } } if (displayNameBlinded != "") { SearchBlinded.Text = displayNameBlinded; } if (displayNameUnBlinded != "") { SearchUnBlinded.Text = displayNameUnBlinded; } txtUpdatedBy.Text = selected.s_ModifyBy_Name; txtDateUpdated.Text = (selected.dt_Modify_Date == DateTime.MinValue || selected.dt_Modify_Date == null ? "" : Convert.ToDateTime(selected.dt_Modify_Date).ToString("dd-MMM-yy")); FillMonthlyDetails(selected); return; /*Blinded Details*/ //--SAE Details ddlSAEStatus.SelectedValue = (selected.b_SAE_Status ? "1" : "0"); if (selected.i_Notification_Mode != 0) ddlModeofNotification.SelectedValue = Convert.ToString(selected.i_Notification_Mode); txtPatientStudyNo.Text = selected.i_Patient_Studyno; ddlReadmission.SelectedValue = (selected.b_IsReadmission ? "1" : "0"); txtReadmissionDate.Text = selected.dt_Readmission_date == DateTime.MinValue || selected.dt_Readmission_date == null ? "" : Convert.ToDateTime(selected.dt_Readmission_date).ToString("dd-MMM-yy"); txtDischargeDate.Text = selected.dt_Discharge_date == DateTime.MinValue || selected.dt_Discharge_date == null ? "" : Convert.ToDateTime(selected.dt_Discharge_date).ToString("dd-MMM-yy"); txtdtCordinatorsKnowledge.Text = selected.dt_Knowledge_date == DateTime.MinValue || selected.dt_Knowledge_date == null ? "" : Convert.ToDateTime(selected.dt_Knowledge_date).ToString("dd-MMM-yy"); //--CRO CRA Details //Study Section if (selected.i_Study_Status_ID != 0) ddlStudyStatus.SelectedValue = Convert.ToString(selected.i_Study_Status_ID); if (selected.i_Project_Type_ID != 0) ddlTypeofStudy.SelectedValue = Convert.ToString(selected.i_Project_Type_ID); ddlApprovedStudyBugdet.SelectedValue = (selected.b_IsApproveProject ? "1" : "0"); //Budget file grid //Archiving - Section ddlAwaitingArchiving.SelectedValue = (selected.b_Awaiting_Archiving ? "1" : "0"); txtEndDateArchiving.Text = selected.dt_Archiving_Enddate == DateTime.MinValue || selected.dt_Archiving_Enddate == null ? "" : Convert.ToDateTime(selected.dt_Archiving_Enddate).ToString("dd-MMM-yy"); txtReason.Text = selected.s_Reason; txtOffSiteCompany.Text = selected.s_Offsite_Company; if (selected.s_AgreementFile != null && selected.s_AgreementFile != "") { btnDownIRBFile.Visible = true; hdnIRBFile.Value = selected.s_AgreementFile; string[] arr = selected.s_AgreementFile.Split('/'); string fName = arr[arr.Length - 1].Split('~')[0] + "." + arr[arr.Length - 1].Split('.')[arr[arr.Length - 1].Split('.').Length - 1]; btnDownIRBFile.Text = fName; btnDownIRBFile.Attributes.Add("filepath", selected.s_AgreementFile); //hdnIRBFileEnabled.Value = "Yes"; } //Other Details txtClinic1.Text = selected.s_Clinic1; txtClinic2.Text = selected.s_Clinic2; txtClinicDaysResearch.Text = Convert.ToString(selected.s_Research_Days); txtDurationofFollowups.Text = selected.s_Followup_Duratrion; txtRecruitStartDate.Text = selected.dt_Recruit_Start_Date == DateTime.MinValue || selected.dt_Recruit_Start_Date == null ? "" : Convert.ToDateTime(selected.dt_Recruit_Start_Date).ToString("dd-MMM-yy"); txtRecruitEndDate.Text = selected.dt_Recruit_End_Date == DateTime.MinValue || selected.dt_Recruit_End_Date == null ? "" : Convert.ToDateTime(selected.dt_Recruit_End_Date).ToString("dd-MMM-yy"); txtTargetforTTSH.Text = Convert.ToString(selected.i_TTSH_Target); txtScreened.Text = Convert.ToString(selected.i_Screen_No); txtScreenFailure.Text = Convert.ToString(selected.i_Screen_Failure); txtRandomized.Text = Convert.ToString(selected.i_Randomized); txtCompleted.Text = Convert.ToString(selected.i_Completed); txtWithdrawal.Text = Convert.ToString(selected.i_Withdrawl); txtIRB.Text = Convert.ToString(selected.s_IRB_No); txtIRBExpiryDate.Text = selected.dt_Expiry_date == DateTime.MinValue || selected.dt_Expiry_date == null ? "" : Convert.ToDateTime(selected.dt_Expiry_date).ToString("dd-MMM-yy"); txtCTMExpiryDate.Text = selected.dt_CTM_Expiry_date == DateTime.MinValue || selected.dt_CTM_Expiry_date == null ? "" : Convert.ToDateTime(selected.dt_CTM_Expiry_date).ToString("dd-MMM-yy"); txtCTCExpiryDate.Text = selected.dt_CTC_Expiry_date == DateTime.MinValue || selected.dt_CTC_Expiry_date == null ? "" : Convert.ToDateTime(selected.dt_CTC_Expiry_date).ToString("dd-MMM-yy"); ddlCTMStatus.SelectedValue = (selected.b_CTM_Status ? "1" : "0"); //Cupboard - Section (Blinded) txtExpectedMonth.Text = selected.dt_Extended_Month_Blinded == DateTime.MinValue || selected.dt_Extended_Month_Blinded == null ? "" : Convert.ToDateTime(selected.dt_Extended_Month_Blinded).ToString("dd-MMM-yy"); if (selected.s_LastUpdated_By_Blinded != "" && selected.s_LastUpdated_By_Blinded != null) txtUpdatedByBlinded.Text = selected.s_LastUpdated_By_Blinded; else txtUpdatedByBlinded.Text = LoginUser; if (selected.dt_LastUpdated_By_Blinded != null && selected.dt_LastUpdated_By_Blinded != DateTime.MinValue) txtLastUpdatedBlinded.Text = selected.dt_LastUpdated_By_Blinded == DateTime.MinValue || selected.dt_LastUpdated_By_Blinded == null ? "" : Convert.ToDateTime(selected.dt_LastUpdated_By_Blinded).ToString("dd-MMM-yy"); else txtLastUpdatedBlinded.Text = DateTime.Now.ToString("dd-MMM-yy"); ddlCupboardNoBlinded.SelectedValue = selected.i_CupBoardno_Blinded == 0 ? "-1" : Convert.ToString(selected.i_CupBoardno_Blinded); /*End of Blinded Details*/ /*UnBlinded Details*/ //Drug Location - Section txtDrugName.Text = selected.s_Drug_Name; txtDose.Text = selected.s_Drug_Dose; txtDateofExpiry.Text = selected.dt_Drug_Expiry_date == DateTime.MinValue || selected.dt_Drug_Expiry_date == null ? "" : Convert.ToDateTime(selected.dt_Drug_Expiry_date).ToString("dd-MMM-yy"); if (selected.i_Drug_Location_ID != 0) ddlLocation.SelectedValue = Convert.ToString(selected.i_Drug_Location_ID); //Cupboard - Section (Un Blinded) txtExpectedMonthUnBlinded.Text = selected.dt_Extended_Month_UnBlinded == DateTime.MinValue || selected.dt_Extended_Month_UnBlinded == null ? "" : Convert.ToDateTime(selected.dt_Extended_Month_UnBlinded).ToString("dd-MMM-yy"); if (selected.s_LastUpdated_By_UnBlinded != "" && selected.s_LastUpdated_By_UnBlinded != null) txtUpdatedByUnblinded.Text = selected.s_LastUpdated_By_UnBlinded; else txtUpdatedByUnblinded.Text = LoginUser; if (selected.dt_LastUpdated_By_UnBlinded != null && selected.dt_LastUpdated_By_UnBlinded != DateTime.MinValue) txtLastUpdatedUnBlinded.Text = selected.dt_LastUpdated_By_UnBlinded == DateTime.MinValue || selected.dt_LastUpdated_By_UnBlinded == null ? "" : Convert.ToDateTime(selected.dt_LastUpdated_By_UnBlinded).ToString("dd-MMM-yy"); else txtLastUpdatedUnBlinded.Text = DateTime.Now.ToString("dd-MMM-yy"); ddlCupboardNoUnblinded.SelectedValue = selected.i_CupBoardno_UnBlinded == 0 ? "-1" : Convert.ToString(selected.i_CupBoardno_UnBlinded); /*End of UnBlinded Details*/ //Common Fields txtEntryMonth.Text = selected.dt_EntryForMonthBlinded == DateTime.MinValue || selected.dt_EntryForMonthBlinded == null ? "" : Convert.ToDateTime(selected.dt_EntryForMonthBlinded).ToString("dd-MMM-yy"); }
protected void ddlYear_SelectedIndexChanged(object sender, EventArgs e) { int projectID = Convert.ToInt32(HdnProjectID.Value); TTSHWCFReference.Selected_Project_Details selected = new Selected_Project_Details(); TTSHWCFServiceClient client = new TTSHWCFServiceClient(); selected = client.GetSelected_Project_DetailsByID(projectID, ddlYear.SelectedValue, ""); monthButton_Container.InnerHtml = ""; if (selected.monthNames != "" && selected.monthNames != null) { AppendMonth(selected.monthNames); } FillMonthlyDetails(selected); //monthButton_Container.InnerHtml = ""; //if (selected.monthNames != "" && selected.monthNames != null) //{ // AppendMonth(selected.monthNames); //} //ResetMonthlyDetailControls(); ////Fill the monthly details ///*Blinded Details*/ ////--SAE Details //ddlSAEStatus.SelectedValue = (selected.b_SAE_Status ? "1" : "0"); //if (selected.i_Notification_Mode != 0) // ddlModeofNotification.SelectedValue = Convert.ToString(selected.i_Notification_Mode); //txtPatientStudyNo.Text = selected.i_Patient_Studyno; //ddlReadmission.SelectedValue = (selected.b_IsReadmission ? "1" : "0"); //txtReadmissionDate.Text = selected.dt_Readmission_date == DateTime.MinValue || selected.dt_Readmission_date == null ? "" : Convert.ToDateTime(selected.dt_Readmission_date).ToString("dd-MMM-yy"); //txtDischargeDate.Text = selected.dt_Discharge_date == DateTime.MinValue || selected.dt_Discharge_date == null ? "" : Convert.ToDateTime(selected.dt_Discharge_date).ToString("dd-MMM-yy"); //txtdtCordinatorsKnowledge.Text = selected.dt_Knowledge_date == DateTime.MinValue || selected.dt_Knowledge_date == null ? "" : Convert.ToDateTime(selected.dt_Knowledge_date).ToString("dd-MMM-yy"); ////--CRO CRA Details ////Study Section //if (selected.i_Study_Status_ID != 0) // ddlStudyStatus.SelectedValue = Convert.ToString(selected.i_Study_Status_ID); //if (selected.i_Project_Type_ID != 0) // ddlTypeofStudy.SelectedValue = Convert.ToString(selected.i_Project_Type_ID); //ddlApprovedStudyBugdet.SelectedValue = (selected.b_IsApproveProject ? "1" : "0"); ////Budget file grid ////Archiving - Section //ddlAwaitingArchiving.SelectedValue = (selected.b_Awaiting_Archiving ? "1" : "0"); //txtEndDateArchiving.Text = selected.dt_Archiving_Enddate == DateTime.MinValue || selected.dt_Archiving_Enddate == null ? "" : Convert.ToDateTime(selected.dt_Archiving_Enddate).ToString("dd-MMM-yy"); //txtReason.Text = selected.s_Reason; //txtOffSiteCompany.Text = selected.s_Offsite_Company; ////Other Details //txtClinic1.Text = selected.s_Clinic1; //txtClinic2.Text = selected.s_Clinic2; //txtClinicDaysResearch.Text = Convert.ToString(selected.s_Research_Days); //txtDurationofFollowups.Text = selected.s_Followup_Duratrion; //txtRecruitStartDate.Text = selected.dt_Recruit_Start_Date == DateTime.MinValue || selected.dt_Recruit_Start_Date == null ? "" : Convert.ToDateTime(selected.dt_Recruit_Start_Date).ToString("dd-MMM-yy"); //txtRecruitEndDate.Text = selected.dt_Recruit_End_Date == DateTime.MinValue || selected.dt_Recruit_End_Date == null ? "" : Convert.ToDateTime(selected.dt_Recruit_End_Date).ToString("dd-MMM-yy"); //txtTargetforTTSH.Text = Convert.ToString(selected.i_TTSH_Target); //txtScreened.Text = Convert.ToString(selected.i_Screen_No); //txtScreenFailure.Text = Convert.ToString(selected.i_Screen_Failure); //txtRandomized.Text = Convert.ToString(selected.s_Research_Days); //txtCompleted.Text = Convert.ToString(selected.i_Completed); //txtWithdrawal.Text = Convert.ToString(selected.i_Withdrawl); //txtIRB.Text = Convert.ToString(selected.s_IRB_No); //txtIRBExpiryDate.Text = selected.dt_Expiry_date == DateTime.MinValue || selected.dt_Expiry_date == null ? "" : Convert.ToDateTime(selected.dt_Expiry_date).ToString("dd-MMM-yy"); //txtCTMExpiryDate.Text = selected.dt_CTM_Expiry_date == DateTime.MinValue || selected.dt_CTM_Expiry_date == null ? "" : Convert.ToDateTime(selected.dt_CTM_Expiry_date).ToString("dd-MMM-yy"); //txtCTCExpiryDate.Text = selected.dt_CTC_Expiry_date == DateTime.MinValue || selected.dt_CTC_Expiry_date == null ? "" : Convert.ToDateTime(selected.dt_CTC_Expiry_date).ToString("dd-MMM-yy"); //ddlCTMStatus.SelectedValue = (selected.b_CTM_Status ? "1" : "0"); ////Cupboard - Section (Blinded) //txtExpectedMonth.Text = selected.dt_Extended_Month_Blinded == DateTime.MinValue || selected.dt_Extended_Month_Blinded == null ? "" : Convert.ToDateTime(selected.dt_Extended_Month_Blinded).ToString("dd-MMM-yy"); //if (selected.s_LastUpdated_By_Blinded != "") // txtUpdatedByBlinded.Text = selected.s_LastUpdated_By_Blinded; //else // txtUpdatedByBlinded.Text = LoginUser; //if (selected.dt_LastUpdated_By_Blinded != null && selected.dt_LastUpdated_By_Blinded != DateTime.MinValue) // txtLastUpdatedBlinded.Text = Convert.ToDateTime(selected.dt_LastUpdated_By_Blinded).ToString("dd-MMM-yy"); //else // txtLastUpdatedBlinded.Text = DateTime.Now.ToString("dd-MMM-yy"); //ddlCupboardNoBlinded.SelectedValue = selected.i_CupBoardno_Blinded == 0 ? "-1" : Convert.ToString(selected.i_CupBoardno_Blinded); ///*End of Blinded Details*/ ///*UnBlinded Details*/ ////Drug Location - Section //txtDrugName.Text = selected.s_Drug_Name; //txtDose.Text = selected.s_Drug_Dose; //txtDateofExpiry.Text = selected.dt_Drug_Expiry_date == DateTime.MinValue || selected.dt_Drug_Expiry_date == null ? "" : Convert.ToDateTime(selected.dt_Drug_Expiry_date).ToString("dd-MMM-yy"); //if (selected.i_Drug_Location_ID != 0) // ddlLocation.SelectedValue = Convert.ToString(selected.i_Drug_Location_ID); ////Cupboard - Section (Un Blinded) //txtExpectedMonthUnBlinded.Text = selected.dt_Extended_Month_UnBlinded == DateTime.MinValue || selected.dt_Extended_Month_UnBlinded == null ? "" : Convert.ToDateTime(selected.dt_Extended_Month_UnBlinded).ToString("dd-MMM-yy"); //if (selected.s_LastUpdated_By_UnBlinded != "") // txtUpdatedByUnblinded.Text = selected.s_LastUpdated_By_UnBlinded; //else // txtUpdatedByUnblinded.Text = LoginUser; //if (selected.dt_LastUpdated_By_UnBlinded != null && selected.dt_LastUpdated_By_UnBlinded != DateTime.MinValue) // txtLastUpdatedUnBlinded.Text = Convert.ToDateTime(selected.dt_LastUpdated_By_UnBlinded).ToString("dd-MMM-yy"); //else // txtLastUpdatedUnBlinded.Text = DateTime.Now.ToString("dd-MMM-yy"); //ddlCupboardNoUnblinded.SelectedValue = selected.i_CupBoardno_UnBlinded == 0 ? "-1" : Convert.ToString(selected.i_CupBoardno_UnBlinded); ///*End of UnBlinded Details*/ ////End of Fill the monthly details //txtEntryMonth.Text = selected.dt_EntryForMonthBlinded == DateTime.MinValue || selected.dt_EntryForMonthBlinded == null ? "" : Convert.ToDateTime(selected.dt_EntryForMonthBlinded).ToString("dd-MMM-yy"); }