예제 #1
0
        public JsonResult Add(SuKienModel m)
        {
            ResponseBase res = new ResponseBase();

            try
            {
                SuKien dt = new SuKien
                {
                    Ten     = m.Ten,
                    NoiDung = m.NoiDung,
                    DiaDiem = m.DiaDiem,
                    BatDau  = DateTime.Parse(m.BatDau),
                    GhiChu  = m.GhiChu
                };
                db.SuKiens.InsertOnSubmit(dt);
                db.SubmitChanges();
                res.Status  = StatusID.Success;
                res.Message = "Đã thêm sự kiện";
            }
            catch (Exception e)
            {
                res.Status  = StatusID.InternalServer;
                res.Message = e.Message;
            }
            return(Json(res, JsonRequestBehavior.AllowGet));
        }
예제 #2
0
        public JsonResult Add(DeXuatModel m)
        {
            ResponseBase res = new ResponseBase();

            try
            {
                var    ses = (UserSave)Session[Constant.USER_SESSION];
                DeXuat dt  = new DeXuat
                {
                    IDDoanVien  = m.IDDoanVien,
                    NoiDung     = m.NoiDung,
                    NgayThang   = DateTime.Parse(m.NgayThang),
                    Loai        = 1,
                    TrangThai   = 2,
                    NguoiDeXuat = ses.HoTen
                };
                db.DeXuats.InsertOnSubmit(dt);
                db.SubmitChanges();
                res.Status  = StatusID.Success;
                res.Message = "Đã thêm";
            }
            catch (Exception e)
            {
                res.Status  = StatusID.InternalServer;
                res.Message = e.Message;
            }
            return(Json(res, JsonRequestBehavior.AllowGet));
        }
예제 #3
0
 public bool action_update_status(int ID)
 {
     if (Session["username"] != null && !string.IsNullOrEmpty(Session["username"].ToString()))
     {
         tblQuiz _quiz = (from p in sql.tblQuizs where p.ID == ID select p).FirstOrDefault();
         _quiz.Status = _quiz.Status == 0 ? 1 : 0;
         sql.SubmitChanges();
         return(true);
     }
     return(false);
 }
예제 #4
0
 private void get_insttalment()
 {
     for (int i = 0; i < gridView2.RowCount; i++)
     {
         Tb_Installment installment = new Tb_Installment();
         installment.Canceled       = false;
         installment.is_deleted     = false;
         installment.is_Repayment   = false;
         installment.Repayment_Date = Convert.ToDateTime(gridView2.GetRowCellDisplayText(i, "Repayment_Date"));
         installment.Amount         = Convert.ToDecimal(gridView2.GetRowCellDisplayText(i, "Amount"));
         installment.v_id           = Convert.ToInt64(Voucher_Serial.Text);
         linq.Tb_Installments.InsertOnSubmit(installment);
         linq.SubmitChanges();
     }
 }
예제 #5
0
    protected void btnDelete_Click1(object sender, EventArgs e)
    {
        try
        {
            string         del_list = hdfCheck.Value;
            string[]       sp_list  = del_list.Split(new char[] { ';' }, StringSplitOptions.RemoveEmptyEntries);
            List <tblQuiz> arrDe    = new List <tblQuiz>();
            for (int i = 0; i < sp_list.Length; i++)
            {
                tblQuiz _quiz = (from p in sql.tblQuizs where p.ID == Convert.ToInt32(sp_list[i]) select p).FirstOrDefault();
                _quiz.Status = -1;
                //try
                //{
                //    DataTable db = news.GetNewsByID(sp_list[i]);
                //    bool kt = File.Exists(Server.MapPath("~/Images/news/") + db.Rows[0]["IMAGE"]);
                //    if (kt)
                //        File.Delete(Server.MapPath("~/Images/news/") + db.Rows[0]["IMAGE"]);
                //}
                //catch (Exception)
                //{

                //    throw;
                //}

                //news.tblNewsDelete(int.Parse(sp_list[i]));
            }
            sql.SubmitChanges();
            Response.Redirect(Request.RawUrl);
        }
        catch (Exception ex)
        {
            divMessage.InnerHtml = O2S_Message.Error("Cảnh Báo", "Phát hiện lỗi! " + ex.Message);
        }
    }
예제 #6
0
        public static void EndMissionDate()
        {
            var bank = new LinqDataContext();

            var query = from p in bank.sarbazs
                        where p.مدت_ماموریت_ماه_ != null
                        select p;

            foreach (var items in query)
            {
                PersianCalendar pcalender = new PersianCalendar();

                DateTime date = pcalender.ToDateTime(Convert.ToDateTime(items.تاریخ_اعزام).Year,
                                                     Convert.ToDateTime(items.تاریخ_اعزام).Month,
                                                     Convert.ToDateTime(items.تاریخ_اعزام).Day, 0, 0, 0, 0, 0
                                                     );
                var x = items.مدت_ماموریت_ماه_;
                if (x == "" || x == null)
                {
                    x = "0";
                }
                DateTime date_EndMission = date.AddMonths(Convert.ToInt32(x));
                items.تاریخ_اتمام_ماموریت = pcalender.GetYear(date_EndMission) + "/" +
                                            pcalender.GetMonth(date_EndMission) + "/" +
                                            pcalender.GetDayOfMonth(date_EndMission);
            }
            //   return date_EndMission;
            bank.SubmitChanges();
        }
예제 #7
0
        public JsonResult DangKySuKien(int IDSuKien)
        {
            var ses = (DoanVienSave)Session[Constant.CUS_SESSION];
            var lst = (from a in db.DangKies
                       where a.IDSuKien == IDSuKien && a.IDDoanVien == ses.ID
                       select new DoanVienModel
            {
                HoTen = a.DoanVien.HoTen,
                ID = a.DoanVien.ID,
                NgaySinh = a.DoanVien.NgaySinh.ToShortDateString(),
                DiaChi = a.DoanVien.DiaChi,
                NgayVaoDoan = a.DoanVien.NgayVaoDoan.ToShortDateString(),
                Email = a.DoanVien.Email,
                GioiTinh = a.DoanVien.GioiTinh ? "Nam" : "Nữ",
                SoDienThoai = a.DoanVien.SoDienThoai
            }).ToList();

            if (lst.Count > 0)
            {
                return(Json(false, JsonRequestBehavior.AllowGet));
            }
            else
            {
                DangKy dk = new DangKy
                {
                    IDDoanVien = ses.ID,
                    IDSuKien   = IDSuKien,
                    NgayDangKy = DateTime.Now
                };
                db.DangKies.InsertOnSubmit(dk);
                db.SubmitChanges();
                return(Json(true, JsonRequestBehavior.AllowGet));
            }
        }
예제 #8
0
 private void btn_Save_Click(object sender, EventArgs e)
 {
     if (check_input())
     {
         linq.Tb_Vouchers.InsertOnSubmit(getvoucher());
         linq.SubmitChanges();
         MessageBox.Show("Voucher Saved Successfully");
         Load_form();
     }
 }
예제 #9
0
        private void btnXoa_Click(object sender, EventArgs e)
        {
            DialogResult tl = MessageBox.Show("Bạn Muốn Xóa ?", "Thông Báo", MessageBoxButtons.OKCancel);

            if (tl == DialogResult.OK)
            {
                int n     = dgvPhong.CurrentCell.RowIndex;
                int iMaPH = Convert.ToInt32(dgvPhong.Rows[n].Cells[0].Value.ToString());
                if (dbs.Liches.FirstOrDefault(p => p.Phong == iMaPH) != null)
                {
                    MessageBox.Show("Phòng này Đang Được Phân Công, Không Thể Xóa", "Thông Báo");
                }
                else
                {
                    PhongHoc ph = dbs.PhongHocs.First(p => p.MaPH == iMaPH);
                    dbs.PhongHocs.DeleteOnSubmit(ph);
                    dbs.SubmitChanges();
                    LoadData();
                }
            }
        }
예제 #10
0
        public JsonResult ChangePassWordUser(string PasswordOld, string PasswordNew)
        {
            ResponseBase res = new ResponseBase();
            var          ses = (UserSave)Session[Constant.USER_SESSION];

            try
            {
                var dt = (from a in db.Users
                          where a.ID == ses.ID && a.Password == PasswordOld
                          select a).ToList();
                if (dt.Count == 1)
                {
                    dt.FirstOrDefault().Password = PasswordNew;
                    db.SubmitChanges();
                    res.Status  = StatusID.Success;
                    res.Message = "Mật khẩu đã được thay đổi";
                }
                else
                {
                    res.Status  = StatusID.AccessDenied;
                    res.Message = "Mật khẩu cũ không đúng!";
                }
            }
            catch (Exception ex)
            {
                res.Status  = StatusID.AccessDenied;
                res.Message = ex.Message;
            }

            return(Json(res, JsonRequestBehavior.AllowGet));
        }
예제 #11
0
        public static void FreeDate()
        {
            var bank = new LinqDataContext();

            var query = from p in bank.sarbazs
                        //   where p.Id_Sarbaz == Id_sarbaz
                        select p;

            foreach (var items in query)
            {
                var x = items.مدت_كسر_خدمت_به_روز;
                var y = items.خدمت_قبلی_روز;
                var z = items.مدت_اضافه_خدمت_روز;
                if (x == "" || x == null)
                {
                    x = "0";
                }
                if (y == "" || y == null)
                {
                    y = "0";
                }
                if (z == "" || z == null)
                {
                    z = "0";
                }
                int Day_variable = -Convert.ToInt32(x)
                                   - Convert.ToInt32(y)
                                   + Convert.ToInt32(z);
                PersianCalendar pcalender = new PersianCalendar();
                PersianDate     pDateObj  = new PersianDate();

                int year  = Convert.ToDateTime(items.تاریخ_اعزام).Year;
                int month = Convert.ToDateTime(items.تاریخ_اعزام).Month;
                int day   = Convert.ToDateTime(items.تاریخ_اعزام).Day;

                pDateObj.increasePersianMonth(ref year, ref month, 21);



                DateTime date = pcalender.ToDateTime(year,
                                                     month,
                                                     day, 0, 0, 0, 0, 0
                                                     );
                //  DateTime date_FreeDate = date.AddMonths(21);
                DateTime date_FreeDate1 = date.AddDays(Day_variable);
                items.تاریخ_ترخیص = pcalender.GetYear(date_FreeDate1) + "/" +
                                    pcalender.GetMonth(date_FreeDate1) + "/" +
                                    pcalender.GetDayOfMonth(date_FreeDate1);
            }
            //return date_FreeDate;
            bank.SubmitChanges();
        }
예제 #12
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DialogResult tl = MessageBox.Show("Bạn Muốn Lưu ?", "Thông Báo", MessageBoxButtons.OKCancel);

            if (tl == DialogResult.OK)
            {
                Nhom nh;
                if (flag)
                {
                    nh = new Nhom();
                    if (dbs.Nhoms.Count() == 0)
                    {
                        nh.myIndex = 1;
                    }
                    else
                    {
                        nh.myIndex = Convert.ToInt32(dbs.Nhoms.Max(p => p.myIndex)) + 1;
                    }
                    nh.MaNhom = Convert.ToInt32(nh.myIndex) + 1;
                }
                else
                {
                    int n       = dgvNhom.CurrentCell.RowIndex;
                    int iMaNhom = Convert.ToInt32(dgvNhom.Rows[n].Cells[0].Value.ToString());
                    nh = dbs.Nhoms.FirstOrDefault(p => p.MaNhom == iMaNhom);
                }

                nh.SV1 = txtSV1.Text;
                nh.SV2 = txtSV2.Text;

                if (flag)
                {
                    dbs.Nhoms.InsertOnSubmit(nh);
                }
                dbs.SubmitChanges();
            }

            LoadData();
        }
예제 #13
0
 private void btn_Save_Click(object sender, EventArgs e)
 {
     if (check_input())
     {
         Tb_HrEmp emp = (Tb_HrEmp)(from x in linq.Tb_HrEmps
                                   where x.EmpNo == Emp_No.Text
                                   select x).SingleOrDefault();
         emp.FullNameArab = FullNameArabTextEdit.Text;
         emp.FullNameEng  = FullNameEngTextEdit.Text;
         emp.IqamaNo      = IqamaNoTextEdit.Text;
         linq.SubmitChanges();
         MessageBox.Show(" Employee Updated Successfully");
         Loadagain();
     }
 }
예제 #14
0
 private void Bbtn_Save_ItemClick(object sender, ItemClickEventArgs e)
 {
     gridView1.PostEditor();
     gridView1.RefreshData();
     for (int i = 0; i < gridView1.RowCount; i++)
     {
         var x = (from t in linq.Vouchers_Types
                  where t.id == types[i].id
                  select t).SingleOrDefault();
         if (x != null)
         {
             x.deducted_from_salary = Convert.ToBoolean(gridView1.GetRowCellValue(i, "deducted_from_salary"));
             x.id   = Convert.ToInt32(gridView1.GetRowCellDisplayText(i, "id"));
             x.Type = Convert.ToString(gridView1.GetRowCellDisplayText(i, "Type"));
             linq.SubmitChanges();
         }
         else
         {
             linq.Vouchers_Types.InsertOnSubmit(types[i]);
             linq.SubmitChanges();
         }
     }
     MessageBox.Show("Saved Successfully");
 }
예제 #15
0
        private void btn_Save_Click(object sender, EventArgs e)
        {
            LinqDataContext linq = new LinqDataContext(Properties.Settings.Default.ConnectionString);

            Voucher.Tb_HrEmp emp = new Voucher.Tb_HrEmp();
            emp.EmpNo        = EmpNoTextEdit.Text;
            emp.FullNameArab = FullNameArabTextEdit.Text;
            emp.FullNameEng  = FullNameArabTextEdit.Text;
            emp.IqamaNo      = FullNameArabTextEdit.Text;
            emp.Is_deleted   = false;
            linq.Tb_HrEmps.InsertOnSubmit(emp);
            linq.SubmitChanges();
            MessageBox.Show("New Employee Added Successfully");
            Loadagain();
        }
예제 #16
0
        public static void Estehghaghi()
        {
            var bank = new LinqDataContext();

            var query = from p in bank.sarbazs
                        // where p.Id_Sarbaz==Id_sarbaz
                        select p;

            foreach (var items in query)
            {
                var x = items.مدت_كسر_خدمت_به_روز;
                var y = items.خدمت_قبلی_روز;
                var z = items.مدت_اضافه_خدمت_روز;
                if (x == "" || x == null)
                {
                    x = "0";
                }
                if (y == "" || y == null)
                {
                    y = "0";
                }
                if (z == "" || z == null)
                {
                    z = "0";
                }
                int Day_variable = -Convert.ToInt32(x)
                                   - Convert.ToInt32(y)
                                   + Convert.ToInt32(z);

                double Mounth_Variable = Convert.ToInt32(Day_variable / 30);

                var Khedmat_Mounth = 21 + Mounth_Variable;

                int E;
                if (items.تاهل == true)
                {
                    E = Convert.ToInt32(Khedmat_Mounth * 2.5);
                }
                else
                {
                    E = Convert.ToInt32(Khedmat_Mounth * 1);
                }

                items.استحقاقی = Convert.ToString(E);
            }
            bank.SubmitChanges();
            //  return E;
        }
예제 #17
0
        private void btnDelete_ItemClick(object sender, ItemClickEventArgs e)
        {
            var          gv       = gridControl.MainView as GridView;
            var          index    = gv.FocusedRowHandle;
            string       emp_no   = gv.GetRowCellValue(index, "EmpNo").ToString();
            string       emp_Name = gv.GetRowCellValue(index, "FullNameEng").ToString();
            DialogResult Dr       = MessageBox.Show("Do you Want to delete this employee (" + emp_Name + ")", "Warning", MessageBoxButtons.YesNo, MessageBoxIcon.Warning, MessageBoxDefaultButton.Button2);

            if (Dr == DialogResult.Yes)
            {
                Tb_HrEmp Tb_HrEmps = (from emp in linq.Tb_HrEmps
                                      where emp.EmpNo == emp_no
                                      select emp).SingleOrDefault();
                Tb_HrEmps.Is_deleted = true;
                linq.SubmitChanges();
                MessageBox.Show(emp_Name + " deleted Successfly");
                load_data();
            }
        }
예제 #18
0
        private void btnApply_Click(object sender, EventArgs e)
        {
            var LinqObj = new LinqDataContext();

            var query = (from tempTbl in LinqObj.Mashmoolins
                         where tempTbl.Id_Mashmoolin == int.Parse(txtID_M.Text)
                         select tempTbl).Single();

            query.شماره_ملی    = this.txtID.Text;
            query.نام          = this.txtName.Text;
            query.نام_خانوادگی = this.txtLastName.Text;
            query.نام_پدر      = this.txtFatherName.Text;

            query.تاریخ_تولد = txt_BirthYear.Text;
            query.آدرس       = txt_Address.Text;
            query.تلفن       = txt_mobile.Text;
            query.تحصیلات    = comboBox_Grade.Text.ToString();
            query.کد_تحصیلات = Convert.ToInt32(comboBox_Grade.SelectedValue);
            query.رشته       = txt_Reshteh.Text;

            query.معرف            = txt_Moaref.Text;
            query.سابقه_بسیج_فعال = txt_Basij.Text;
            query.حوزه_جذب        = txt_HozehJazb.Text;
            query.اضاف            = txt_Ezaf.Text;

            query.تکمیلی         = chBox_Takmili.Checked;
            query.سی_روزه        = chBox_ThirthDay.Checked;
            query.معاف_از_رزم    = chBox_Moaf.Checked;
            query.کمیته_امداد    = chBox_Komiteh.Checked;
            query.سازمان_بهزیستی = chBox_Behzisti.Checked;
            query.تاهل           = chBox_Taahol.Checked;

            query.توضیحات     = txt_Explain.Text;
            query.تاریخ_اعزام = txt_EzamDate.Text;

            LinqObj.SubmitChanges();

            this.Close();
        }
예제 #19
0
        private void btnApply_Click(object sender, EventArgs e)
        {
            try
            {
                var LinqObj         = new LinqDataContext();
                var GradeReshtehObj = new Grade_Reshteh();

                var c = LinqObj.Grade_Reshtehs.Count();
                if (GVFeildCapacity.RowCount >= 1)
                {
                    for (int i = 1; i <= c; i++)
                    {
                        if (GVFeildCapacity.Rows[i].Cells[4].Value.ToString() == "")
                        {
                            GradeReshtehObj.Capacity = int.Parse(GVFeildCapacity.Rows[i].Cells[4].Value.ToString());
                        }

                        LinqObj.Grade_Reshtehs.InsertOnSubmit(GradeReshtehObj);
                    }
                    LinqObj.SubmitChanges();

                    /////////////////  referesh GVtable  /////////////
                    var bank  = new LinqDataContext();
                    var query = from temp in bank.Grade_Reshtehs
                                join tempjoin in bank.Reshtehas on temp.Id_CodeReshteh equals tempjoin.Id
                                join tempjoin2 in bank.Gradetbls on temp.Id_Grade equals tempjoin2.Id_Grade
                                select new { temp.Id_Grade_Reshteh, tempjoin2.Grade, tempjoin.Reshteh, tempjoin.CodeReshteh, temp.Capacity };

                    GVFeildCapacity.DataSource = query;

                    //////////////////////////////////////////////////
                }
            }
            catch (System.Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }
        }
예제 #20
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            btnThem.Enabled = true;
            btnSua.Enabled  = true;
            btnXoa.Enabled  = true;
            DialogResult tl = MessageBox.Show("Bạn Muốn Lưu ?", "Thông Báo", MessageBoxButtons.OKCancel);

            if (tl == DialogResult.OK)
            {
                if (checkAlreadyExist())
                {
                    MessageBox.Show("Thông Tin Bị Trùng Xem Lại Thông Tin Vừa Nhập", "Thông Báo");
                }
                else
                {
                    if (!String.IsNullOrEmpty(txtNamHoc.Text) && !String.IsNullOrEmpty(txtTenDT.Text) && !String.IsNullOrEmpty(cbbHocKy.Text))
                    {
                        DeTai detai = new DeTai();
                        detai.TenDT  = txtTenDT.Text;
                        detai.NamHoc = Convert.ToInt32(txtNamHoc.Text);
                        detai.HocKy  = Convert.ToInt32(cbbHocKy.Text);

                        if (flag)
                        {
                            dbs.DeTais.InsertOnSubmit(detai);
                        }
                        else
                        {
                            int    n        = dgvDeTai.CurrentCell.RowIndex;
                            string TenDeTai = dgvDeTai.Rows[n].Cells[0].Value.ToString();
                            int    NamHoc   = Convert.ToInt32(dgvDeTai.Rows[n].Cells[1].Value);
                            int    HocKy    = Convert.ToInt32(dgvDeTai.Rows[n].Cells[2].Value);



                            PhanCong pc = dbs.PhanCongs.FirstOrDefault(p => p.DeTai.TenDT == TenDeTai && p.DeTai.NamHoc == NamHoc && p.DeTai.HocKy == HocKy);
                            if (pc != null)
                            {
                                pc.DeTai = null;
                                dbs.SubmitChanges();
                            }

                            var dt = dbs.DeTais.FirstOrDefault(p => p.TenDT == TenDeTai && p.NamHoc == NamHoc && p.HocKy == HocKy);
                            dbs.DeTais.DeleteOnSubmit(dt);

                            if (pc != null)
                            {
                                dbs.DeTais.InsertOnSubmit(detai);
                                pc.DeTai.TenDT  = txtTenDT.Text;
                                pc.DeTai.NamHoc = Convert.ToInt32(txtNamHoc.Text);
                                pc.DeTai.HocKy  = Convert.ToInt32(cbbHocKy.Text);
                            }
                            else
                            {
                                dbs.DeTais.InsertOnSubmit(detai);
                            }
                        }
                        dbs.SubmitChanges();
                        LoadData();
                    }
                    else
                    {
                        MessageBox.Show("Nhập Thiếu", "Thông Báo");
                    }
                }
            }
        }
예제 #21
0
        private void btnApply_Click(object sender, EventArgs e)
        {
            try
            {
                //int counter=1;
                if (this.txtID_M.Text == "" || this.txtName.Text == "" || this.txtLastName.Text == "" || this.txtFatherName.Text == "")
                {
                    MessageBox.Show("لطفا موارد خواسته شده را پر نمایید");
                }
                else
                {
                    var db = new LinqDataContext();


                    var query_Id = from p in db.Mashmoolins
                                   select p.شماره_ملی;
                    var x = txtID.Text;
                    foreach (var items in query_Id)
                    {
                        if (x == items)
                        {
                            MessageBox.Show("شماره ملی موجود است!"); return;
                        }
                    }

                    var M = new Mashmoolin();


                    M.شماره_ملی    = txtID.Text;
                    M.نام          = txtName.Text;
                    M.نام_خانوادگی = txtLastName.Text;
                    M.نام_پدر      = txtFatherName.Text;
                    M.تاریخ_تولد   = txt_BirthYear.Text;



                    M.آدرس            = txt_Address.Text;
                    M.تلفن            = txt_mobile.Text;
                    M.تحصیلات         = comboBox_Grade.Text.ToString();
                    M.کد_تحصیلات      = Convert.ToInt32(comboBox_Grade.SelectedValue);
                    M.رشته            = txt_Reshteh.Text;
                    M.معرف            = txt_Moaref.Text;
                    M.سابقه_بسیج_فعال = txt_Basij.Text;
                    M.حوزه_جذب        = txt_HozehJazb.Text;
                    M.اضاف            = txt_Ezaf.Text;

                    M.تکمیلی         = chBox_Takmili.Checked;
                    M.سی_روزه        = chBox_ThirthDay.Checked;
                    M.معاف_از_رزم    = chBox_Moaf.Checked;
                    M.کمیته_امداد    = chBox_Komiteh.Checked;
                    M.سازمان_بهزیستی = chBox_Behzisti.Checked;
                    M.تاهل           = chBox_Taahol.Checked;

                    M.توضیحات = txt_Explain.Text;

                    M.تاریخ_اعزام = txt_EzamDate.Text;

                    db.Mashmoolins.InsertOnSubmit(M);
                    db.SubmitChanges();



                    this.Close();
                }
            }
            catch (System.Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }
        }
예제 #22
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DialogResult tl = MessageBox.Show("Bạn Muốn Lưu ?", "Thông Báo", MessageBoxButtons.OKCancel);

            if (tl == DialogResult.OK)
            {
                if (String.IsNullOrEmpty(txtChucVu.Text) || String.IsNullOrEmpty(txtDiaChi.Text) || String.IsNullOrEmpty(txtEmail.Text) || String.IsNullOrEmpty(txtSDT.Text) || String.IsNullOrEmpty(txtSLDeTai.Text) || String.IsNullOrEmpty(txtTenGV.Text))
                {
                    MessageBox.Show("Nhập Thiếu Thông Tin", "Thông Báo");
                }
                else
                {
                    GiangVien gv;
                    if (flag)
                    {
                        gv = new GiangVien();
                        if (dbs.GiangViens.Count() == 0)
                        {
                            gv.myIndex = 1;
                        }
                        else
                        {
                            gv.myIndex = Convert.ToInt32(dbs.GiangViens.Max(p => p.myIndex)) + 1;
                        }

                        gv.MaGV = Convert.ToInt32(gv.myIndex);
                    }
                    else
                    {
                        int n     = dgvGiangVien.CurrentCell.RowIndex;
                        int sMaGV = Convert.ToInt32(dgvGiangVien.Rows[n].Cells[0].Value.ToString());


                        gv = dbs.GiangViens.First(p => p.MaGV == sMaGV);
                    }

                    gv.TenGV = txtTenGV.Text;
                    gv.SDT   = txtSDT.Text;
                    if (txtSLDeTai.Text == null || string.IsNullOrEmpty(txtSLDeTai.Text))
                    {
                        gv.SLDeTaiToiDa = 0;
                    }
                    else
                    {
                        gv.SLDeTaiToiDa = Convert.ToInt32(txtSLDeTai.Text);
                    }
                    gv.ChucVu = txtChucVu.Text;
                    gv.DiaChi = txtDiaChi.Text;
                    gv.Email  = txtEmail.Text;
                    if (ckbGioiTinh.Checked)
                    {
                        gv.GioiTinh = "Nam";
                    }
                    else
                    {
                        gv.GioiTinh = "Nữ";
                    }
                    if (flag)
                    {
                        dbs.GiangViens.InsertOnSubmit(gv);
                    }

                    dbs.SubmitChanges();
                }

                LoadData();
            }
        }
예제 #23
0
        private void btnApply_Click(object sender, EventArgs e)
        {
            try
            {
                //int counter=1;
                if (this.txtIDSarbaz.Text == "" || this.txtName.Text == "" || this.txtLastName.Text == "" || this.txtFatherName.Text == "")
                {
                    MessageBox.Show("لطفا موارد خواسته شده را پر نمایید");
                }
                else
                {
                    var db       = new LinqDataContext();
                    var query_Id = from p in db.sarbazs
                                   select p.شماره_ملی;
                    var x = txtID.Text;
                    foreach (var items in query_Id)
                    {
                        if (x == items)
                        {
                            MessageBox.Show("شماره ملی موجود است!"); return;
                        }
                    }

                    var S = new sarbaz();

                    S.شماره_ملی    = txtID.Text;
                    S.نام          = txtName.Text;
                    S.نام_خانوادگی = txtLastName.Text;
                    S.نام_پدر      = txtFatherName.Text;

                    S.تاریخ_تولد = txt_BirthYear.Text;
                    S.آدرس       = txt_Address.Text;
                    S.تلفن       = txt_mobile.Text;
                    S.تحصیلات    = comboBox_Grade.Text.ToString();
                    S.کد_تحصیلات = Convert.ToInt32(comboBox_Grade.SelectedValue);
                    S.رشته       = txt_Reshteh.Text;


                    S.معرف            = txt_Moaref.Text;
                    S.سابقه_بسیج_فعال = txt_Basij.Text;
                    S.حوزه_خدمت       = txt_Hozeh.Text;


                    S.تاهل           = chBox_Taahol.Checked;
                    S.تکمیلی         = chBox_Takmili.Checked;
                    S.سی_روزه        = chBox_ThirthDay.Checked;
                    S.معاف_از_رزم    = chBox_Moaf.Checked;
                    S.کمیته_امداد    = chBox_Komiteh.Checked;
                    S.سازمان_بهزیستی = chBox_Behzisti.Checked;
                    S.بومی           = chBox_Boomi.Checked;
                    S.فرمانده_دسته   = chBox_FarmandeD.Checked;
                    S.فراری          = chBox_Farari.Checked;
                    S.کمیسیون        = chBox_Komision.Checked;



                    S.توضیحات = txt_Explain.Text;

                    S.تاریخ_اعزام = txt_EzamDate.Text;
                    S.درجه        = comboBox_Darajeh.Text;
                    S.کد_درجه     = Convert.ToInt32(comboBox_Darajeh.SelectedValue);
                    S.تاریخ_معرفی = txt_JazbDate.Text;


                    S.مدت_اضافه_خدمت_روز  = txt_Ezaf.Text;
                    S.خدمت_قبلی_روز       = txt_LastKhedmat.Text;
                    S.مدت_كسر_خدمت_به_روز = txt_kasri_day.Text;
                    // S.استحقاقی =Convert.ToInt32( txt_Estehghaghi.Text);
                    // S.تاریخ_ترخیص = Convert.ToDateTime(txt_FreeDate.Text);
                    S.مامور            = chBox_MissionFlag.Checked;
                    S.مدت_ماموریت_ماه_ = txt_MissionDate.Text;
                    S.محل_ماموریت      = txt_MissionLocation.Text;

                    db.sarbazs.InsertOnSubmit(S);
                    db.SubmitChanges();

                    this.Close();
                }
            }
            catch (System.Exception ex)
            {
                System.Windows.Forms.MessageBox.Show(ex.Message);
            }
        }
예제 #24
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            DialogResult tl = MessageBox.Show("Bạn Muốn Lưu ?", "Thông Báo", MessageBoxButtons.OKCancel);

            if (tl == DialogResult.OK)
            {
                if (String.IsNullOrEmpty(cbbGVHD.Text) || String.IsNullOrEmpty(cbbHocKy.Text) || String.IsNullOrEmpty(cbbNhomSV.Text) || String.IsNullOrEmpty(cbbTenDT.Text) || string.IsNullOrEmpty(cbbNamHoc.Text))
                {
                    MessageBox.Show("Nhập Thiếu Thông Tin", "Thông Báo");
                }
                else
                if (checkError())
                {
                    MessageBox.Show("Thông Tin Nhập Vào Không Đúng,Xem Lại Thông Tin Vừa Nhập", "Thông Báo");
                }
                else
                {
                    PhanCong pc;
                    if (flag)
                    {
                        pc = new PhanCong();
                        if (dbs.PhanCongs.Count() == 0)
                        {
                            pc.myIndex = 1;
                        }
                        else
                        {
                            pc.myIndex = Convert.ToInt32(dbs.PhanCongs.Max(p => p.myIndex)) + 1;
                        }
                        pc.MaPC       = Convert.ToInt32(pc.myIndex) + 1;
                        pc.GVHuongDan = Convert.ToInt32(cbbGVHD.SelectedValue);
                        pc.TenDeTai   = cbbTenDT.Text;
                        pc.MaNhom     = Convert.ToInt32(cbbNhomSV.Text);
                        pc.HocKy      = Convert.ToInt32(cbbHocKy.Text);
                        pc.NamHoc     = Convert.ToInt32(cbbNamHoc.Text);
                        dbs.PhanCongs.InsertOnSubmit(pc);
                    }
                    else
                    {
                        int n     = dgvPhanCong.CurrentCell.RowIndex;
                        int iMaPC = Convert.ToInt32(dgvPhanCong.Rows[n].Cells[0].Value.ToString());
                        //  dbs.SubmitChanges();
                        pc = dbs.PhanCongs.First(p => p.MaPC == iMaPC);

                        pc.GiangVien = dbs.GiangViens.FirstOrDefault(p => p.MaGV == Convert.ToInt32(cbbGVHD.SelectedValue));
                        pc.DeTai     = dbs.DeTais.FirstOrDefault(p => p.TenDT == cbbTenDT.Text && p.HocKy == Convert.ToInt32(cbbHocKy.Text) && p.NamHoc == Convert.ToInt32(cbbNamHoc.Text));
                        //      pc.TenDeTai = cbbTenDT.Text;
                        pc.MaNhom = Convert.ToInt32(cbbNhomSV.Text);
                        pc.HocKy  = Convert.ToInt32(cbbHocKy.Text);
                        if (String.IsNullOrEmpty(cbbNamHoc.Text))
                        {
                            pc.NamHoc = 0;
                        }
                        else
                        {
                            pc.NamHoc = Convert.ToInt32(cbbNamHoc.Text);
                        }
                    }
                    dbs.SubmitChanges();
                    LoadData();
                }
            }
        }
예제 #25
0
        private void btnApply_Click(object sender, EventArgs e)
        {
            try
            {
                var LinqObj = new LinqDataContext();

                var query = (from tempTbl in LinqObj.sarbazs
                             where tempTbl.Id_Sarbaz == int.Parse(txtIDSarbaz.Text)
                             select tempTbl).Single();



                query.شماره_ملی    = this.txtID.Text;
                query.نام          = this.txtName.Text;
                query.نام_خانوادگی = this.txtLastName.Text;
                query.نام_پدر      = this.txtFatherName.Text;

                query.آدرس       = txt_Address.Text;
                query.تلفن       = txt_mobile.Text;
                query.تحصیلات    = comboBox_Grade.Text;
                query.کد_تحصیلات = Convert.ToInt32(comboBox_Grade.SelectedValue);
                query.رشته       = txt_Reshteh.Text;
                query.تلفن       = txt_mobile.Text;
                query.تاریخ_تولد = txt_BirthYear.Text;

                query.حوزه_خدمت       = txt_Hozeh.Text;
                query.معرف            = txt_Moaref.Text;
                query.سابقه_بسیج_فعال = txt_Basij.Text;


                query.تاهل           = chBox_Taahol.Checked;
                query.تکمیلی         = chBox_Takmili.Checked;
                query.سی_روزه        = chBox_ThirthDay.Checked;
                query.معاف_از_رزم    = chBox_Moaf.Checked;
                query.کمیته_امداد    = chBox_Komiteh.Checked;
                query.سازمان_بهزیستی = chBox_Behzisti.Checked;
                query.بومی           = chBox_Boomi.Checked;
                query.فرمانده_دسته   = chBox_FarmandeD.Checked;
                query.فراری          = chBox_Farari.Checked;
                query.کمیسیون        = chBox_Komision.Checked;

                query.توضیحات = txt_Explain.Text;


                query.تاریخ_اعزام = txt_EzamDate.Text;
                query.تاریخ_معرفی = txt_JazbDate.Text;
                query.درجه        = comboBox_Darajeh.Text;
                query.کد_درجه     = Convert.ToInt32(comboBox_Darajeh.SelectedValue);



                query.مدت_اضافه_خدمت_روز  = txt_Ezaf.Text;
                query.خدمت_قبلی_روز       = txt_LastKhedmat.Text;
                query.مدت_كسر_خدمت_به_روز = txt_kasri_day.Text;
                //  query.استحقاقی =Convert.ToInt32( txt_Estehghaghi.Text);
                //  query.تاریخ_ترخیص =Convert.ToDateTime( txt_FreeDate.Text);
                query.مامور            = chBox_MissionFlag.Checked;
                query.مدت_ماموریت_ماه_ = txt_MissionDate.Text;
                query.محل_ماموریت      = txt_MissionLocation.Text;


                LinqObj.SubmitChanges();

                this.Close();
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #26
0
        void TaoLich()
        {
            DialogResult tl = MessageBox.Show("Bạn Muốn Tạo Lịch Mới (Lịch Cũ Sẽ Bị Xóa) Theo chi tiết bên dưới", "Thông Báo", MessageBoxButtons.OKCancel);

            if (tl == DialogResult.OK)
            {
                //000
                if (cbbTenGV.Text.Equals("Tất Cả"))
                {
                    if (cbbTenGV.Text.Equals("Tất Cả") && cbbNamHoc.Text.Equals("Tất Cả") && cbbHocKy.Text.Equals("Tất Cả"))
                    {
                        var PhanCong = from x in dbs.PhanCongs select x;
                        foreach (PhanCong pc in PhanCong)
                        {
                            phanCongRanDomGV(pc);
                        }

                        var lich = from x in dbs.Liches select x;
                        dbs.Liches.DeleteAllOnSubmit(lich);

                        TaoLichRanDom(true, true, true);
                    }
                    //010
                    if (cbbTenGV.Text.Equals("Tất Cả") && !cbbNamHoc.Text.Equals("Tất Cả") && cbbHocKy.Text.Equals("Tất Cả"))
                    {
                        var lich = from li in dbs.Liches
                                   from pc in dbs.PhanCongs
                                   where li.MaPC == pc.MaPC && pc.NamHoc == Convert.ToInt32(cbbNamHoc.Text)
                                   select li;
                        dbs.Liches.DeleteAllOnSubmit(lich);
                        TaoLichRanDom(true, false, true);
                    }
                    //001
                    if (cbbTenGV.Text.Equals("Tất Cả") && cbbNamHoc.Text.Equals("Tất Cả") && !cbbHocKy.Text.Equals("Tất Cả"))
                    {
                        var lich = from li in dbs.Liches
                                   from pc in dbs.PhanCongs
                                   where li.MaPC == pc.MaPC && pc.HocKy == Convert.ToInt32(cbbHocKy.Text)
                                   select li;
                        dbs.Liches.DeleteAllOnSubmit(lich);
                        TaoLichRanDom(true, true, false);
                    }


                    //011
                    if (cbbTenGV.Text.Equals("Tất Cả") && !cbbNamHoc.Text.Equals("Tất Cả") && !cbbHocKy.Text.Equals("Tất Cả"))
                    {
                        var lich = from li in dbs.Liches
                                   from pc in dbs.PhanCongs
                                   where li.MaPC == pc.MaPC && pc.HocKy == Convert.ToInt32(cbbHocKy.Text) && pc.NamHoc == Convert.ToInt32(cbbNamHoc.Text)
                                   select li;
                        dbs.Liches.DeleteAllOnSubmit(lich);
                        TaoLichRanDom(true, false, false);
                    }
                    dbs.SubmitChanges();
                    LoadData();
                }
                else
                {
                    MessageBox.Show("Mục Giảng Viên Phải Chọn Tất Cả", "Error");
                }
            }
        }