Example #1
0
        private void save_Click(object sender, RoutedEventArgs e)
        {
            if (lstData.SelectedItems.Count <= 0)
            {
                MyMessageBox.Show("لم يتم اختيار أي قيمة للتعديل");
                return;
            }
            if (txtUpdatedValue.Text.Trim() == "")
            {
                MyMessageBox.Show("يجب ادخال القيمة الجديدة");
                return;
            }
            if (MyMessageBox.Show("هل تريد تأكيد تعديل البيانات", MessageBoxButton.YesNo) == MessageBoxResult.Yes)
            {
                string query = "Update " + (column == "Job" || column == "HealthStatus" ? "Parent" : "House") + " set " + column + " = '" + txtUpdatedValue.Text.Replace("\'", "").Trim() + "' where " + column + " in (";
                foreach (string item in lstData.SelectedItems)
                {
                    query += "'" + item.Replace("\'", "") + "',";
                }
                query = query.Remove(query.Length - 1) + ")";

                MyMessageBox.Show("تم تعديل " + BaseDataBase._NonQuery(query) + " قيمة في قاعدة البيانات");


                lstData.ItemsSource = column == "" ? null : BaseDataBase.GetAllStrings("Select Distinct " + column + " from " + (column == "Job" || column == "HealthStatus" ? "Parent" : "House") + " order by " + column);
            }
        }
Example #2
0
        public static bool UpdateData(FormedBasket x)
        {
            BaseDataBase._NonQuery("delete from FormedBasket_Item where FormedBasket_Item.FormedBasketID = " + x.Id);
            bool b = BaseDataBase._StoredProcedure("sp_Update_FormedBasket"
                                                   , new SqlParameter("@Id", x.Id)
                                                   , new SqlParameter("@Name", x.Name)
                                                   , new SqlParameter("@IsActive", x.IsActive)
                                                   , new SqlParameter("@IsUrgent", x.IsUrgent)
                                                   , new SqlParameter("@Notes", x.Notes)
                                                   , new SqlParameter("@LastUserID", BaseDataBase.CurrentUser.ID));

            foreach (var item in x.FormedBasketItems)
            {
                if (item.FormedBasket == null)
                {
                    item.FormedBasket = x;
                }
                FormedBasket_Item.InsertData(item);
            }
            if (x.id.HasValue)
            {
                FormedBasket_Sector.SaveFormedBasketSectors(x);
            }
            return(b);
        }
Example #3
0
 internal static bool DeleteFormedBasketSectors(FormedBasket fb)
 {
     try
     {
         BaseDataBase._NonQuery("delete from FormedBasket_Sector where FormedBasketID = " + fb.Id.Value);
         return(true);
     }
     catch (Exception ex) { MyMessageBox.Show(ex.Message); return(false); }
 }
Example #4
0
 
 public class FormedBasket_Sector : ModelViewContext
    { 
 public static bool SaveFormedBasketSectors(FormedBasket fb)
                                                             {
                                                                 try
                                                                 {
                                                                     BaseDataBase._NonQuery("delete from FormedBasket_Sector where FormedBasketID = " + fb.Id.Value);
                                                                     foreach (var sector in fb.RelatedSectors)
                                                                     {
                                                                         BaseDataBase._NonQuery($"INSERT INTO [dbo].[FormedBasket_Sector]([FormedBasketID],[SectorID],[LastUserID]) VALUES({fb.Id}, {sector.ID}, {BaseDataBase.CurrentUser.ID})");
                                                                     }
                                                                     return(true);
                                                                 }
                                                                 catch (Exception ex) { MyMessageBox.Show(ex.Message); return(false); }
                                                             }
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            if (radGeneral.IsChecked == true)
            {
                var lst = dg.ItemsSource as List <NextOrderCriteria>;
                foreach (var item in lst)
                {
                    if (!item.IsValidate() || !AllValidated(lst))
                    {
                        return;
                    }
                }
                string query = "delete from NextOrderCriteria;";
                foreach (var item in lst)
                {
                    query += $"insert into NextOrderCriteria (FromMember,ToMember,NumberOfDays,LastUserID) Values ({item.FromMember},{item.ToMember},{item.NumberOfDays},{BaseDataBase.CurrentUser.ID});";
                }
                if (BaseDataBase._NonQuery(query) > 0)
                {
                    MyMessage.CustomMessage("تم الحفظ بنجاح");
                }

                SystemProperties.UpdateData(SystemProperties.Property.NextOrderSpecialFamily, "");
                if (nudDaysSpecialFamily.Value.HasValue)
                {
                    SystemProperties.UpdateData(SystemProperties.Property.NextOrderSpecialFamily, nudDaysSpecialFamily.Value.ToString());
                }

                SystemProperties.UpdateData(SystemProperties.Property.NextOrderGap, "");
                if (nudDaysSpecialFamily.Value.HasValue)
                {
                    SystemProperties.UpdateData(SystemProperties.Property.NextOrderGap, nudNextOrderGap.Value.ToString());
                }

                DialogResult = true;
            }
            else
            {
                if (dgSector.Items.Count > 0)
                {
                    var lst = dgSector.ItemsSource as List <Sector>;
                    foreach (var item in lst)
                    {
                        Sector.UpdateData(item);
                    }
                    DialogResult = true;
                    MyMessage.UpdateMessage();
                }
            }
        }
Example #6
0
        private void btnSave_Click(object sender, RoutedEventArgs e)
        {
            string query = "delete from VoucherCriteria; \n";

            foreach (var item in VoucherGruopItems)
            {
                foreach (var i in item.Value)
                {
                    query += string.Format("insert into VoucherCriteria Values ({0},{1},{2}); \n", i.Id, item.Key, BaseDataBase.CurrentUser.ID);
                }
            }
            if (BaseDataBase._NonQuery(query) > 0)
            {
                MyMessage.InsertMessage();
                DialogResult = true;
            }
        }
        private void bw2_DoWork(object sender, DoWorkEventArgs e)
        {
            var       bw = sender as BackgroundWorker;
            DataTable dt = e.Argument as DataTable;
            Family    f  = new Family();

            f.FamilyType = dt.TableName;
            House h = new House();


            for (int i = 0; i < dt.Rows.Count; i++)
            {
                f.FamilyCode             = dt.DefaultView[i]["ID"].ToString();
                f.FamilyName             = dt.DefaultView[i]["Name"].ToString() != "" ? dt.DefaultView[i]["Name"].ToString() : dt.DefaultView[i]["WifeName"].ToString();
                f.FamilyFather.FirstName = dt.DefaultView[i]["Name"].ToString();
                f.FamilyFather.PID       = dt.DefaultView[i]["PID"].ToString();
                f.FamilyMother.FirstName = dt.DefaultView[i]["WifeName"].ToString();
                f.FamilyMother.PID       = dt.DefaultView[i]["WifePID"].ToString();
                f.FamilyIdentityID       = dt.DefaultView[i]["FamilyBookID"].ToString() + ((dt.DefaultView[i]["FamilyBookChar"].ToString() == "") ? "" : ((" " + dt.DefaultView[i]["FamilyBookChar"].ToString()) + ((dt.DefaultView[i]["FamilyNumber"].ToString() == "") ? "" : " " + dt.DefaultView[i]["FamilyNumber"].ToString())));
                if (f.FamilyIdentityID == "")
                {
                    f.FamilyIdentityID = "لايوجد دفتر عائلة";
                }
                f.FamilyPersonCount   = dt.DefaultView[i]["FamilyMemberCount"].ToString();
                f.FamilyFather.Phone  = dt.DefaultView[i]["Phone"].ToString();
                f.FamilyFather.Mobile = dt.DefaultView[i]["Mobile"].ToString();
                f.FamilyStatus        = dt.DefaultView[i]["FamilyStatus"].ToString();
                h.OldAddress          = dt.DefaultView[i]["BasePlace"].ToString();
                h.Address             = dt.DefaultView[i]["CurrentPlace"].ToString();
                f.Notes      = dt.DefaultView[i]["Notes"].ToString();
                f.Evaluation = dt.DefaultView[i]["Evaluation"].ToString();
                f.ApplyDate  = BaseDataBase.DateNow;

                List <FamilyPerson> fps = new List <FamilyPerson>();

                int b1 = dt.DefaultView[i]["Baby1"] is DBNull ? 0 : (int)dt.DefaultView[i]["Baby1"];
                int b2 = dt.DefaultView[i]["Baby2"] is DBNull ? 0 : (int)dt.DefaultView[i]["Baby2"];
                int b3 = dt.DefaultView[i]["Baby3"] is DBNull ? 0 : (int)dt.DefaultView[i]["Baby3"];
                int m1 = dt.DefaultView[i]["Male1"] is DBNull ? 0 : (int)dt.DefaultView[i]["Male1"];
                int m2 = dt.DefaultView[i]["Male2"] is DBNull ? 0 : (int)dt.DefaultView[i]["Male2"] - 1;
                int f1 = dt.DefaultView[i]["Female1"] is DBNull ? 0 : (int)dt.DefaultView[i]["Female1"];
                int f2 = dt.DefaultView[i]["Female2"] is DBNull ? 0 : (int)dt.DefaultView[i]["Female2"];
                int f3 = dt.DefaultView[i]["Female3"] is DBNull ? 0 : (int)dt.DefaultView[i]["Female3"];
                if (f3 > 0)
                {
                    f3--;
                    f.FamilyMother.DOB = BaseDataBase.DateNow.AddYears(-50);
                    f.FamilyFather.DOB = BaseDataBase.DateNow.AddYears(-55);
                }
                else
                {
                    f2--;
                    f.FamilyMother.DOB = BaseDataBase.DateNow.AddYears(-30);
                    f.FamilyFather.DOB = BaseDataBase.DateNow.AddYears(-40);
                }


                int index = 0;
                while (b1 > 0)
                {
                    b1--;
                    FamilyPerson fp = new FamilyPerson();
                    fp.FirstName = "الابن " + ++index;
                    fp.DOB       = BaseDataBase.DateNow.AddMonths(-2);
                    if (m1 > 0)
                    {
                        m1--; fp.Gender = "ذكر";
                    }
                    else
                    {
                        f1--; fp.Gender = "أنثى";
                    }

                    fps.Add(fp);
                }
                while (b2 > 0)
                {
                    b2--;
                    FamilyPerson fp = new FamilyPerson();
                    fp.FirstName = "الابن " + ++index;
                    fp.DOB       = BaseDataBase.DateNow.AddMonths(-10);
                    if (m1 > 0)
                    {
                        m1--; fp.Gender = "ذكر";
                    }
                    else
                    {
                        f1--; fp.Gender = "أنثى";
                    }

                    fps.Add(fp);
                }
                while (b3 > 0)
                {
                    b3--;
                    FamilyPerson fp = new FamilyPerson();
                    fp.FirstName = "الابن " + ++index;
                    fp.DOB       = BaseDataBase.DateNow.AddMonths(-18);
                    if (m1 > 0)
                    {
                        m1--; fp.Gender = "ذكر";
                    }
                    else
                    {
                        f1--; fp.Gender = "أنثى";
                    }

                    fps.Add(fp);
                }
                while (m1 > 0)
                {
                    m1--;
                    FamilyPerson fp = new FamilyPerson();
                    fp.FirstName = "الابن " + ++index;
                    fp.DOB       = BaseDataBase.DateNow.AddYears(-8);
                    fp.Gender    = "ذكر";

                    fps.Add(fp);
                }
                while (m2 > 0)
                {
                    m2--;
                    FamilyPerson fp = new FamilyPerson();
                    fp.FirstName = "الابن " + ++index;
                    fp.DOB       = BaseDataBase.DateNow.AddYears(-15);
                    fp.Gender    = "ذكر";

                    fps.Add(fp);
                }
                while (f1 > 0)
                {
                    f1--;
                    FamilyPerson fp = new FamilyPerson();
                    fp.FirstName = "الابن " + ++index;
                    fp.DOB       = BaseDataBase.DateNow.AddYears(-8);
                    fp.Gender    = "أنثى";

                    fps.Add(fp);
                }
                while (f2 > 0)
                {
                    f2--;
                    FamilyPerson fp = new FamilyPerson();
                    fp.FirstName = "الابن " + ++index;
                    fp.DOB       = BaseDataBase.DateNow.AddYears(-15);
                    fp.Gender    = "أنثى";

                    fps.Add(fp);
                }
                while (f3 > 0)
                {
                    f3--;
                    FamilyPerson fp = new FamilyPerson();
                    fp.FirstName = "الابن " + ++index;
                    fp.DOB       = BaseDataBase.DateNow.AddYears(-50);
                    fp.Gender    = "أنثى";

                    fps.Add(fp);
                }


                f.FamilyID = BaseDataBase._StoredProcedureReturnable("sp_Add2FamilyHilal"
                                                                     , new SqlParameter("@FamilyID", SqlDbType.Int)
                                                                     , new SqlParameter("@FamilyCode", f.FamilyCode)
                                                                     , new SqlParameter("@FamilyName", f.FamilyName)
                                                                     , new SqlParameter("@FamilyType", f.FamilyType)
                                                                     , new SqlParameter("@FamilyIdentityID", f.FamilyIdentityID)
                                                                     , new SqlParameter("@ApplyDate", f.ApplyDate)
                                                                     , new SqlParameter("@FamilyPersonCount", f.FamilyPersonCount)
                                                                     , new SqlParameter("@FamilyStatus", f.FamilyStatus)
                                                                     , new SqlParameter("@Evaluation", f.Evaluation)
                                                                     , new SqlParameter("@Notes", f.Notes)
                                                                     , new SqlParameter("@Phone", f.FamilyFather.Phone)
                                                                     , new SqlParameter("@Mobile", f.FamilyFather.Mobile)
                                                                     , new SqlParameter("@FirstNameF", f.FamilyFather.FirstName)
                                                                     , new SqlParameter("@DOBF", f.FamilyFather.DOB)
                                                                     , new SqlParameter("@PIDF", f.FamilyFather.PID)
                                                                     , new SqlParameter("@FirstNameM", f.FamilyMother.FirstName)
                                                                     , new SqlParameter("@DOBM", f.FamilyMother.DOB)
                                                                     , new SqlParameter("@PIDM", f.FamilyMother.PID)
                                                                     , new SqlParameter("@OldAddress", h.OldAddress)
                                                                     , new SqlParameter("@Address", h.Address));

                int ChildID = int.Parse(BaseDataBase._Scalar("select IsNull(Max(FamilyPersonID)+1,1) from FamilyPerson"));
                for (int j = 0; j < fps.Count; j++)
                {
                    string s = string.Format("insert into FamilyPerson(FamilyPersonID,FamilyID,FirstName,Gender,DOB) values ({0},{1},'{2}','{3}',",
                                             ChildID + j, f.FamilyID, fps[j].FirstName, fps[j].Gender);
                    if (fps[j].DOB.HasValue)
                    {
                        s += "'" + fps[j].DOB.Value.ToString("MM/dd/yyyy") + "')";
                    }
                    else
                    {
                        s += "null)";
                    }
                    BaseDataBase._NonQuery(s);
                }

                bw.ReportProgress(i);
            }
        }
Example #8
0
        private void btnSaveTable_Click(object sender, RoutedEventArgs e)
        {
            if (dgExcelFile.ItemsSource != null && dgExcelFile.Items.Count > 0)
            {
                for (int i = 0; i < dt.Rows.Count; i++)
                {
                    Family f = new Family();
                    House  h = new House();
                    List <FamilyPerson> fps = new List <FamilyPerson>();
                    try
                    {
                        if (dt.DefaultView[i][1].ToString() == "")
                        {
                            continue;
                        }
                        f.FamilyCode       = dt.DefaultView[i][1].ToString();
                        f.FamilyType       = dt.DefaultView[i][2].ToString();
                        f.FamilyIdentityID = dt.DefaultView[i][3].ToString();
                        if (dt.DefaultView[i][4].ToString() != "")
                        {
                            f.FamilyIdentityID += " " + dt.DefaultView[i][4].ToString();
                            if (dt.DefaultView[i][5].ToString() != "")
                            {
                                f.FamilyIdentityID += " " + dt.DefaultView[i][5].ToString();
                            }
                        }
                        f.ApplyDate         = GetDate(dt.DefaultView[i][6].ToString());
                        f.FamilyPersonCount = dt.DefaultView[i][7].ToString();
                        f.FamilyName        = dt.DefaultView[i][8].ToString();
                        f.Notes             = dt.DefaultView[i][9].ToString();

                        f.FamilyFather.FirstName  = dt.DefaultView[i][10].ToString();
                        f.FamilyFather.FatherName = dt.DefaultView[i][11].ToString();
                        f.FamilyFather.LastName   = dt.DefaultView[i][12].ToString();
                        f.FamilyFather.BirthPlace = dt.DefaultView[i][13].ToString();
                        f.FamilyFather.DOB        = GetDate(dt.DefaultView[i][14].ToString());
                        f.FamilyFather.PID        = dt.DefaultView[i][15].ToString();

                        f.FamilyMother.FirstName  = dt.DefaultView[i][16].ToString();
                        f.FamilyMother.FatherName = dt.DefaultView[i][17].ToString();
                        f.FamilyMother.LastName   = dt.DefaultView[i][18].ToString();
                        f.FamilyMother.BirthPlace = dt.DefaultView[i][19].ToString();
                        f.FamilyMother.DOB        = GetDate(dt.DefaultView[i][20].ToString());
                        f.FamilyMother.PID        = dt.DefaultView[i][21].ToString();

                        h.Address   = dt.DefaultView[i][22].ToString() + ((dt.DefaultView[i][23].ToString().Trim() == "") ? "" : (" بناء " + dt.DefaultView[i][23].ToString())) + ((dt.DefaultView[i][24].ToString().Trim() == "") ? "" : " طابق  " + dt.DefaultView[i][24].ToString());
                        h.HouseType = dt.DefaultView[i][25].ToString();

                        f.FamilyFather.Phone  = dt.DefaultView[i][26].ToString();
                        f.FamilyFather.Mobile = dt.DefaultView[i][27].ToString();

                        h.OldAddress = dt.DefaultView[i][28].ToString();

                        int j = 29;
                        while (dt.DefaultView[i][j].ToString().Trim() != "")
                        {
                            FamilyPerson c = new FamilyPerson();
                            c.FirstName = dt.DefaultView[i][j].ToString();
                            c.DOB       = GetDate(dt.DefaultView[i][j + 1].ToString());
                            c.Gender    = (dt.DefaultView[i][j + 2].ToString() == "ذ") ? "ذكر" : "أنثى";
                            j          += 3;

                            fps.Add(c);
                        }


                        string temp = BaseDataBase._Scalar("select FamilyID from Family where FamilyCode = '" + f.FamilyCode + "'");
                        if (string.IsNullOrEmpty(temp))
                        {
                            f.FamilyID = null;
                            f.FamilyID = BaseDataBase._StoredProcedureReturnable("sp_Add2Family4Aleppo"
                                                                                 , new SqlParameter("@FamilyID", SqlDbType.Int)
                                                                                 , new SqlParameter("@FamilyCode", f.FamilyCode)
                                                                                 , new SqlParameter("@FamilyName", f.FamilyName)
                                                                                 , new SqlParameter("@FamilyType", f.FamilyType)
                                                                                 , new SqlParameter("@FamilyIdentityID", f.FamilyIdentityID)
                                                                                 , new SqlParameter("@ApplyDate", f.ApplyDate)
                                                                                 , new SqlParameter("@FamilyPersonCount", f.FamilyPersonCount)
                                                                                 , new SqlParameter("@FamilyStatus", f.FamilyStatus)
                                                                                 , new SqlParameter("@Evaluation", f.Evaluation)
                                                                                 , new SqlParameter("@Notes", f.Notes)
                                                                                 , new SqlParameter("@Phone", f.FamilyFather.Phone)
                                                                                 , new SqlParameter("@Mobile", f.FamilyFather.Mobile)
                                                                                 , new SqlParameter("@FirstNameFF", f.FamilyFather.FirstName)
                                                                                 , new SqlParameter("@FirstNameFFa", f.FamilyFather.FatherName)
                                                                                 , new SqlParameter("@FirstNameFL", f.FamilyFather.LastName)
                                                                                 , new SqlParameter("@BirthPlaceF", f.FamilyFather.BirthPlace)
                                                                                 , new SqlParameter("@DOBF", f.FamilyFather.DOB)
                                                                                 , new SqlParameter("@PIDF", f.FamilyFather.PID)
                                                                                 , new SqlParameter("@FirstNameMF", f.FamilyMother.FirstName)
                                                                                 , new SqlParameter("@FirstNameMFa", f.FamilyMother.FatherName)
                                                                                 , new SqlParameter("@FirstNameML", f.FamilyMother.LastName)
                                                                                 , new SqlParameter("@BirthPlaceM", f.FamilyMother.BirthPlace)
                                                                                 , new SqlParameter("@DOBM", f.FamilyMother.DOB)
                                                                                 , new SqlParameter("@PIDM", f.FamilyMother.PID)
                                                                                 , new SqlParameter("@OldAddress", h.OldAddress)
                                                                                 , new SqlParameter("@Address", h.Address));
                            if (!f.FamilyID.HasValue)
                            {
                                MessageBox.Show("خطأ في بيانات العائلة " + f.FamilyName + "\nذات الرقم " + f.FamilyCode);
                                continue;
                            }
                        }
                        else
                        {
                            f.FamilyID = int.Parse(temp);
                            if (!BaseDataBase._StoredProcedure("sp_Add2Family4Aleppo1"
                                                               , new SqlParameter("@FamilyID", f.FamilyID)
                                                               , new SqlParameter("@FamilyCode", f.FamilyCode)
                                                               , new SqlParameter("@FamilyName", f.FamilyName)
                                                               , new SqlParameter("@FamilyType", f.FamilyType)
                                                               , new SqlParameter("@FamilyIdentityID", f.FamilyIdentityID)
                                                               , new SqlParameter("@ApplyDate", f.ApplyDate)
                                                               , new SqlParameter("@FamilyPersonCount", f.FamilyPersonCount)
                                                               , new SqlParameter("@FamilyStatus", f.FamilyStatus)
                                                               , new SqlParameter("@Evaluation", f.Evaluation)
                                                               , new SqlParameter("@Notes", f.Notes)
                                                               , new SqlParameter("@Phone", f.FamilyFather.Phone)
                                                               , new SqlParameter("@Mobile", f.FamilyFather.Mobile)
                                                               , new SqlParameter("@FirstNameFF", f.FamilyFather.FirstName)
                                                               , new SqlParameter("@FirstNameFFa", f.FamilyFather.FatherName)
                                                               , new SqlParameter("@FirstNameFL", f.FamilyFather.LastName)
                                                               , new SqlParameter("@BirthPlaceF", f.FamilyFather.BirthPlace)
                                                               , new SqlParameter("@DOBF", f.FamilyFather.DOB)
                                                               , new SqlParameter("@PIDF", f.FamilyFather.PID)
                                                               , new SqlParameter("@FirstNameMF", f.FamilyMother.FirstName)
                                                               , new SqlParameter("@FirstNameMFa", f.FamilyMother.FatherName)
                                                               , new SqlParameter("@FirstNameML", f.FamilyMother.LastName)
                                                               , new SqlParameter("@BirthPlaceM", f.FamilyMother.BirthPlace)
                                                               , new SqlParameter("@DOBM", f.FamilyMother.DOB)
                                                               , new SqlParameter("@PIDM", f.FamilyMother.PID)
                                                               , new SqlParameter("@OldAddress", h.OldAddress)
                                                               , new SqlParameter("@Address", h.Address)))
                            {
                                MessageBox.Show("خطأ في بيانات العائلة " + f.FamilyName + "\nذات الرقم " + f.FamilyCode);
                                continue;
                            }
                        }

                        BaseDataBase._NonQuery("delete from child where FamilyID = " + f.FamilyID);
                        foreach (var item in fps)
                        {
                            item.FamilyID = f.FamilyID;
                            DBMain.InsertData(item);
                        }
                    }
                    catch { }
                }
            }
        }