Esempio n. 1
0
        private void LoadTable()
        {
            string str                          = string.Empty;
            string NoData                       = "No Data";
            string preparedBy                   = string.Empty;
            string excption_message             = "Server Error cann't load data";
            List <Treatment_Detial> List_Fill_D = db.Treatment_Detial.ToList();

            if (SessionWrapper.LoggedUser.Language_id == 1)
            {
                NoData           = "لا يوجد بيانات";
                excption_message = "خطاء في السيرفر لم يتمكن من تحميل البيانات";
            }

            try
            {
                Total.Text = treatmentList.Count.ToString();

                if (treatmentList.Count == 0)
                {
                    str += "<tr><td colspan='7' style='text-align:center'>" + NoData + "</td></tr>";
                }
                for (int i = 0; i < treatmentList.Count; i++)
                {
                    str += "<tr>";
                    str += "<td style='text-align:center;vertical-align:center;'>" + (i + 1) + "</td>";

                    if (treatmentList[i].Treatment_Keywork == "inbox")
                    {
                        str += "<td style='font-size:25px;text-align:center;color:#00c3da;vertical-align:center;'><i class='icofont icofont-inbox'></i></td>";
                    }
                    else
                    {
                        str += "<td style='font-size:25px;text-align:center;color:orange;vertical-align:center;'><i class='icofont icofont-send-mail'></i></td>";
                    }
                    string subject = treatmentList[i].Treatment_Subject;

                    if (subject.Length > 26)
                    {
                        str += "<td style='vertical-align:center;'>" + subject.Substring(0, 25) + "...</td>";
                    }
                    else
                    {
                        str += "<td style='vertical-align:center;'>" + subject + "</td>";
                    }

                    if (SessionWrapper.LoggedUser.Language_id == 1)
                    {
                        try { preparedBy = structureList.FirstOrDefault(x => x.Structure_Id == treatmentList[i].Prepared_Administration_Id).Structure_Name_Ar; } catch { preparedBy = " - "; }
                    }
                    else
                    {
                        try { preparedBy = structureList.FirstOrDefault(x => x.Structure_Id == treatmentList[i].Prepared_Administration_Id).Structure_Name_En; } catch { preparedBy = " - "; }
                    }

                    str += "<td style='text-align:center;vertical-align:center;'>" + preparedBy + "</td>";

                    if (SessionWrapper.LoggedUser.Language_id == 1)
                    {
                        str += "<td style='text-align:center;vertical-align:center;'>" + treatmentList[i].Employee_Structure.Employee.Employee_Name_Ar + "</td>";
                    }
                    else
                    {
                        str += "<td style='text-align:center;vertical-align:center;'>" + treatmentList[i].Employee_Structure.Employee.Employee_Name_En + "</td>";
                    }

                    str += "<td>" + treatmentList[i].Treatment_Date + "</td>";

                    if (SessionWrapper.LoggedUser.Language_id == 1)
                    {
                        str += "<td style='text-align:center;vertical-align:center;'><label class='" + treatmentList[i].Treatment_Confidentiality.Css_Class + "'>" + treatmentList[i].Treatment_Confidentiality.Treatment_Confidentiality_Name_Ar + "</label></td>";
                    }
                    else
                    {
                        str += "<td style='text-align:center;vertical-align:center;'><label class='" + treatmentList[i].Treatment_Confidentiality.Css_Class + "'>" + treatmentList[i].Treatment_Confidentiality.Treatment_Confidentiality_Name_En + "</label></td>";
                    }

                    // Check if inbox or not (اضفت كلمة انبوكس دي في دالة اللود فوق عشان افرق)
                    if (treatmentList[i].Treatment_Keywork == "inbox")
                    {
                        Treatment_Detial Treat = List_Fill_D.FirstOrDefault(x => x.Treatment_Id == treatmentList[i].Treatment_Id && x.To_Employee_Structure_Id == SessionWrapper.EmpStructure);
                        if (Treat != null)
                        {
                            if (Treat.Assignment_Status_Id == 3)
                            {
                                if (treatmentList[i].Treatment_Mother == 0)
                                {
                                    str += "<td style='text-align:center;vertical-align:center;'><a href='../../Pages/Treatment/ShowTreatment.aspx?getTreatmentId=" + treatmentList[i].Treatment_Id + "&getTabId=3&getTreatmentDetialId=" + Treat.Treatment_Detial_Id + "' style='font-size:25px;text-align:center;'><i style='color:#452a74;' class='icofont icofont-eye-alt'></i></a></td></tr>";
                                }
                                else
                                {
                                    str += "<td style='text-align:center;vertical-align:center;'><a href='../../Pages/Treatment/ShowTreatment.aspx?getTreatmentId=" + treatmentList[i].Treatment_Mother + "&getTabId=3&getTreatmentDetialId=" + Treat.Treatment_Detial_Id + "' style='font-size:25px;text-align:center;'><i style='color:#452a74;' class='icofont icofont-eye-alt'></i></a></td></tr>";
                                }
                            }
                            else
                            {
                                if (treatmentList[i].Treatment_Mother == 0)
                                {
                                    str += "<td style='text-align:center;vertical-align:center;'><a href='../../Pages/Treatment/ShowTreatment.aspx?getTreatmentId=" + treatmentList[i].Treatment_Id + "&getTabId=1&getTreatmentDetialId=" + Treat.Treatment_Detial_Id + "' style='font-size:25px;text-align:center;'><i style='color:#452a74;' class='icofont icofont-eye-alt'></i></a></td></tr>";
                                }
                                else
                                {
                                    str += "<td style='text-align:center;vertical-align:center;'><a href='../../Pages/Treatment/ShowTreatment.aspx?getTreatmentId=" + treatmentList[i].Treatment_Mother + "&getTabId=1&getTreatmentDetialId=" + Treat.Treatment_Detial_Id + "' style='font-size:25px;text-align:center;'><i style='color:#452a74;' class='icofont icofont-eye-alt'></i></a></td></tr>";
                                }
                            }
                        }
                    }
                    else
                    {
                        if (treatmentList[i].Treatment_Mother == 0)
                        {
                            str += "<td style='text-align:center;vertical-align:center;'><a href='../../Pages/Treatment/ShowTreatment.aspx?getTreatmentId=" + treatmentList[i].Treatment_Id + "&getTabId=2' style='font-size:25px;text-align:center;'><i style='color:#452a74;' class='icofont icofont-eye-alt'></i></a></td></tr>";
                        }
                        else
                        {
                            str += "<td style='text-align:center;vertical-align:center;'><a href='../../Pages/Treatment/ShowTreatment.aspx?getTreatmentId=" + treatmentList[i].Treatment_Mother + "&getTabId=2' style='font-size:25px;text-align:center;'><i style='color:#452a74;' class='icofont icofont-eye-alt'></i></a></td></tr>";
                        }
                    }
                }
            }
            catch (Exception er)
            {
                str += "<tr><td colspan='7' style='text-align:center;color:red;'>" + excption_message + "</td></tr>";
            }
            txtData.Text = str;
        }
Esempio n. 2
0
        private bool saveTreatment()
        {
            if (validationForm())
            {
                try
                {
                    db.Configuration.LazyLoadingEnabled = false;
                    var newTreatment = db.Treatment_Master.Create();
                    newTreatment.Create_Date                  = DateTime.Now;
                    newTreatment.Update_Date                  = DateTime.Now;
                    newTreatment.Treatment_Date               = DateTime.Parse(treatmentDate.Text);
                    newTreatment.Treatment_Procedure_Id       = int.Parse(standardProcedure.SelectedValue);
                    newTreatment.Treatment_Type_Id            = int.Parse(typeTreatment.SelectedValue);
                    newTreatment.Prepared_Administration_Id   = int.Parse(preparedManagement.SelectedValue);
                    newTreatment.Treatment_Class_Id           = int.Parse(classificationSubject.SelectedValue);
                    newTreatment.Treatment_Subject            = subjectTreatement.Text;
                    newTreatment.Treatment_Confidentiality_Id = int.Parse(secretLevel.SelectedValue);
                    newTreatment.Treatment_Priority_id        = int.Parse(priorityLevel.SelectedValue);
                    newTreatment.Treatment_Delivery_Id        = int.Parse(speedUp.SelectedValue);
                    newTreatment.Treatment_Body               = speech.Text;
                    newTreatment.Required_Reply               = checkRequiredReply();
                    newTreatment.Treatment_Status_Id          = 1;
                    newTreatment.Treatment_Number             = getTreatmentNumber();
                    newTreatment.From_Employee_Structure_Id   = currentStructureUserId;
                    newTreatment.Treatment_Mother             = 0;
                    if (checkRequiredReply())
                    {
                        newTreatment.Required_Reply_Date = DateTime.Parse(replyDate.Text);
                    }
                    /////////////////////////////////////// Start Insert Send To /////////////////////////////////////
                    Treatment_Detial treatmentDetial;
                    var selectedItemsTreatmentTo = from li in treatmentTo.Items.Cast <ListItem>()
                                                   where li.Selected == true
                                                   select li;
                    foreach (var itemTreatmentTo in selectedItemsTreatmentTo)
                    {
                        treatmentDetial = new Treatment_Detial();
                        treatmentDetial.To_Employee_Structure_Id = int.Parse(itemTreatmentTo.Value);
                        treatmentDetial.Parent = 0;
                        treatmentDetial.Assignment_Status_Id = 1;
                        treatmentDetial.Is_Read           = false;
                        treatmentDetial.Is_Delete         = false;
                        treatmentDetial.Treatment_Copy_To = false;
                        newTreatment.Treatment_Detial.Add(treatmentDetial);
                    }
                    /////////////////////////////////////// End Insert Send To /////////////////////////////////////

                    /////////////////////////////////////// Start Insert Copy To /////////////////////////////////////
                    var selectedItemsTreatmentCopyTo = from li in treatmentCopyTo.Items.Cast <ListItem>()
                                                       where li.Selected == true
                                                       select li;
                    foreach (var itemTreatmentCopyTo in selectedItemsTreatmentCopyTo)
                    {
                        treatmentDetial = new Treatment_Detial();
                        treatmentDetial.To_Employee_Structure_Id = int.Parse(itemTreatmentCopyTo.Value);
                        treatmentDetial.Parent = 0;
                        treatmentDetial.Assignment_Status_Id = 1;
                        treatmentDetial.Is_Read           = false;
                        treatmentDetial.Is_Delete         = false;
                        treatmentDetial.Treatment_Copy_To = true;
                        newTreatment.Treatment_Detial.Add(treatmentDetial);
                    }
                    /////////////////////////////////////// End Insert Copy To /////////////////////////////////////


                    db.Treatment_Master.Add(newTreatment);
                    db.SaveChanges();
                    treatmentId = newTreatment.Treatment_Id;
                    /////////////////////////////////////// Start Add Attachment /////////////////////////////////////
                    Attachment addAtachtmentTreatment;
                    foreach (HttpPostedFile postfiles in addAttachments1111.PostedFiles)
                    {
                        if (postfiles.ContentLength > 0 && postfiles.FileName != "")
                        {
                            addAtachtmentTreatment = new Attachment();
                            addAtachtmentTreatment.Attachment_Path = UploadFile(postfiles);
                            addAtachtmentTreatment.Attachment_Name = postfiles.FileName;
                            addAtachtmentTreatment.Treatment_Id    = newTreatment.Treatment_Id;
                            addAtachtmentTreatment.Attachment_Type = 1;
                            db.Attachments.Add(addAtachtmentTreatment);
                            db.SaveChanges();
                        }
                    }
                    /////////////////////////////////////// End Add Attachment /////////////////////////////////////
                    if (insertNotification(newTreatment.Treatment_Id))
                    {
                    }
                    LogData = "data:" + JsonConvert.SerializeObject(newTreatment, logFileModule.settings);
                    logFileModule.logfile(1009, "إضافة معاملة جديدة", "Create New Treatment", LogData);
                }
                catch (Exception exceptionLog)
                {
                    string exceptionStackTrace = exceptionLog.StackTrace;
                    string exceptionGetType    = exceptionLog.GetType().ToString();
                    string exceptionMessage    = exceptionLog.Message;
                    string exceptionData       = "data:{\"StackTrace\":\"" + exceptionStackTrace + "\",\"GetType\":\"" + exceptionGetType + "\",\"Message\":\"" + exceptionMessage + "\"}";
                    logFileModule.logfile(1025, "حدث خطأ في حفظ المعاملة", "An error occurred in saving the transaction", exceptionData);
                    if (SessionWrapper.LoggedUser.Language_id == 1)
                    {
                        messageForm = "حدث خطأ في حفظ البيانات في النظام";
                    }
                    else
                    {
                        messageForm = "Erorr to save data in system";
                    }
                    return(false);
                }
                return(true);
            }
            else
            {
                return(false);
            }
        }
Esempio n. 3
0
        private bool saveTreatment()
        {
            if (validationForm())
            {
                try
                {
                    var newTreatment = db.Treatments.Create();
                    newTreatment.Create_Date                  = DateTime.Now;
                    newTreatment.Update_Date                  = DateTime.Now;
                    newTreatment.Treatment_Date               = DateTime.Parse(treatmentDate.Text);
                    newTreatment.Treatment_Procedure_Id       = int.Parse(standardProcedure.SelectedValue);
                    newTreatment.Treatment_Type_Id            = int.Parse(typeTreatment.SelectedValue);
                    newTreatment.Prepared_Administration_Id   = int.Parse(preparedManagement.SelectedValue);
                    newTreatment.Treatment_Class_Id           = int.Parse(classificationSubject.SelectedValue);
                    newTreatment.Treatment_Subject            = subjectTreatement.Text;
                    newTreatment.Treatment_Confidentiality_Id = int.Parse(secretLevel.SelectedValue);
                    newTreatment.Treatment_Priority_id        = int.Parse(priorityLevel.SelectedValue);
                    newTreatment.Treatment_Delivery_Id        = int.Parse(speedUp.SelectedValue);
                    newTreatment.Treatment_Body               = speech.Text;
                    newTreatment.Required_Reply               = checkRequiredReply();
                    newTreatment.Treatment_Status_Id          = 1;
                    newTreatment.Treatment_Number             = getTreatmentNumber();
                    newTreatment.From_Employee_Structure_Id   = currentStructureUserId;
                    if (checkRequiredReply())
                    {
                        newTreatment.Required_Reply_Date = DateTime.Parse(replyDate.Text);
                    }

                    /////////////////////////////////////// Start Insert To /////////////////////////////////////
                    Treatment_Detial treatmentDetial;
                    for (int i = 0; i < treatmentTo.Items.Count; i++)
                    {
                        if (treatmentTo.Items[i].Selected)
                        {
                            treatmentDetial = new Treatment_Detial();
                            treatmentDetial.To_Employee_Structure_Id = int.Parse(treatmentTo.Items[i].Value);
                            treatmentDetial.Parent = 0;
                            treatmentDetial.Assignment_Status_Id = 1;
                            treatmentDetial.Is_Read           = false;
                            treatmentDetial.Is_Delete         = false;
                            treatmentDetial.Treatment_Copy_To = false;
                            newTreatment.Treatment_Detial.Add(treatmentDetial);
                        }
                    }
                    /////////////////////////////////////// End Insert To /////////////////////////////////////

                    /////////////////////////////////////// Start Insert Copy To /////////////////////////////////////
                    for (int i = 0; i < treatmentCopyTo.Items.Count; i++)
                    {
                        if (treatmentCopyTo.Items[i].Selected)
                        {
                            treatmentDetial = new Treatment_Detial();
                            treatmentDetial.To_Employee_Structure_Id = int.Parse(treatmentCopyTo.Items[i].Value);
                            treatmentDetial.Parent = 0;
                            treatmentDetial.Assignment_Status_Id = 1;
                            treatmentDetial.Is_Read           = false;
                            treatmentDetial.Is_Delete         = false;
                            treatmentDetial.Treatment_Copy_To = true;
                            newTreatment.Treatment_Detial.Add(treatmentDetial);
                        }
                    }
                    /////////////////////////////////////// End Insert Copy To /////////////////////////////////////

                    db.Treatments.Add(newTreatment);
                    db.SaveChanges();
                }
                catch { messageForm = "Erorr to save data in system";  return(false); }
                return(true);
            }
            else
            {
                return(false);
            }
        }