예제 #1
0
        private void btntgChuoc_Click(object sender, EventArgs e)
        {
            setDisable();
            //Loop through all row
            for (int i = 0; i < gridView2.DataRowCount; i++)
            {
                //Check and Update Giao Dich
                Model.camdochieuduongEntities camdochieuduongEntity = new Model.camdochieuduongEntities();
                Model.GiaoDich GD = camdochieuduongEntity.GiaoDiches.Find(gridView2.GetRowCellValue(i, "IDBienNhan").ToString());
                if (GD.DaChuoc == null)
                {
                    //Update Giao Dich Chuoc Do dang lam
                    GD.DaChuoc      = "X";
                    GD.LoaiGiaoDich = Constants.ChuocDo;
                    GD.TienLai      = Convert.ToInt64(gridView2.GetRowCellValue(i, "TienLai").ToString());
                    camdochieuduongEntity.SaveChanges();

                    //Update cac don cu cua don nay
                    UpdateChuocHistory(gridView2.GetRowCellValue(i, "DonGoc").ToString());
                }
                else
                {
                    System.Windows.Forms.MessageBox.Show("Lỗi. Đơn này đã chuộc rồi!!");
                }
            }
            setInit();
        }
예제 #2
0
 private void btntgThayGiay_Click(object sender, EventArgs e)
 {
     setDisable();
     //Loop through all row
     for (int i = 0; i < gridView2.DataRowCount; i++)
     {
         //Check and Update Giao Dich
         Model.camdochieuduongEntities camdochieuduongEntity = new Model.camdochieuduongEntities();
         Model.GiaoDich GD = camdochieuduongEntity.GiaoDiches.Find(gridView2.GetRowCellValue(i, "IDBienNhan").ToString());
         if (GD.ThayTheBang == null)
         {
             //Dang ki ID moi
             var IDBienNhanNew = camdochieuduong.Function.myFunction.CreateIDBienNhan();
             //Tao Giao Dich Thay giay
             camdochieuduong.Function.myFunction.CreateGiaoDich(
                 IDBienNhanNew,
                 DateTime.Now.ToString(),
                 gridView2.GetRowCellValue(i, "KhachHang").ToString(),
                 gridView2.GetRowCellValue(i, "DienThoai").ToString(),
                 gridView2.GetRowCellValue(i, "MoTa").ToString(),
                 gridView2.GetRowCellValue(i, "GiaTri").ToString(),
                 gridView2.GetRowCellValue(i, "TienCam").ToString(),
                 gridView2.GetRowCellValue(i, "TruHotCon").ToString(),
                 gridView2.GetRowCellValue(i, "IDBienNhan").ToString(),
                 GD.DonGoc,
                 Constants.ThayGiay,
                 "0");
             //Update Giao Dich cu
             GD.ThayTheBang = IDBienNhanNew;
             GD.TienLai     = Convert.ToInt64(gridView2.GetRowCellValue(i, "TienLai").ToString());
             camdochieuduongEntity.SaveChanges();
             //In bien nhan moi
             string a4printer = ConfigurationManager.AppSettings.Get("a4printer");
             myFunction.PrintToPrinterA4(IDBienNhanNew, a4printer);
             //////In giay nho Tam thoi disable
             ////long ChenhLech = Convert.ToInt64(gridView2.GetRowCellValue(i, "TienCam").ToString()) - Convert.ToInt64(GD.TienCam);
             ////var CamThem = "";
             ////if (ChenhLech > 0)
             ////{
             ////    CamThem = "Thêm " + String.Format("{0:n0}", ChenhLech) + " Đ";
             ////}else if (ChenhLech < 0)
             ////{
             ////    CamThem = "Bớt " + String.Format("{0:n0}", ChenhLech) + " Đ";
             ////}
             ////var ThayGiayCho = "Thay cho: " + gridView2.GetRowCellValue(i, "IDBienNhan").ToString();
             ////myFunction.PrintToPrinterA8(IDBienNhanNew, CamThem, ThayGiayCho);
         }
         else
         {
             System.Windows.Forms.MessageBox.Show("Lỗi. Đơn này đã thay giấy rồi!!");
         }
     }
     setInit();
 }
예제 #3
0
        private void btntk1Print_Click(object sender, EventArgs e)
        {
            GridView gridView  = gridTimKiem.FocusedView as GridView;
            var      selectId  = gridView.GetFocusedRowCellValue("IDBienNhan").ToString();
            string   a4printer = ConfigurationManager.AppSettings.Get("a4printer");

            myFunction.PrintToPrinterA4(selectId, a4printer);

            //Update Giao Dich Table
            Model.camdochieuduongEntities camdochieuduongEntity = new Model.camdochieuduongEntities();
            Model.GiaoDich GD = camdochieuduongEntity.GiaoDiches.Find(selectId);
            GD.InBienNhan++;
            camdochieuduongEntity.SaveChanges();
            ////Get new data to Grid
            getGrid1();
            getTimKiem();
        }
예제 #4
0
 private void btnBaoMat_Click(object sender, EventArgs e)
 {
     setDisable();
     //Loop through all row
     for (int i = 0; i < gridView2.DataRowCount; i++)
     {
         //Check and Update Giao Dich
         Model.camdochieuduongEntities camdochieuduongEntity = new Model.camdochieuduongEntities();
         Model.GiaoDich GD = camdochieuduongEntity.GiaoDiches.Find(gridView2.GetRowCellValue(i, "IDBienNhan").ToString());
         if (GD.BaoMat == null)
         {
             //Update Giao Dich cu
             GD.BaoMat       = "X";
             GD.LoaiGiaoDich = Constants.BaoMat;
             camdochieuduongEntity.SaveChanges();
         }
         else
         {
             System.Windows.Forms.MessageBox.Show("Lỗi. Đơn này đã báo mất rồi");
         }
     }
     setInit();
 }
예제 #5
0
        private void txtmadonthaygiay_KeyDown(object sender, KeyEventArgs e)
        {
            if (e.KeyData == Keys.Enter)
            {
                //Get ID Thay Giay
                Model.camdochieuduongEntities camdochieuduongEntity = new Model.camdochieuduongEntities();
                Model.GiaoDich GD = camdochieuduongEntity.GiaoDiches.Find(txtmadonthaygiay.Text);
                if (GD != null)
                {
                    bool exists = gridGiaoDich._gridGiaoDich.AsEnumerable().Where(c => c.Field <string>("IDBienNhan").Equals(GD.IDBienNhan)).Count() > 0;
                    if (!exists) //not exist in table display grid
                    {
                        if (GD.DaChuoc == "X")
                        {
                            MessageBox.Show("Lỗi. Đơn này đã chuộc rồi!!");
                        }
                        else if (GD.Canceled == "X")
                        {
                            MessageBox.Show("Lỗi. Đơn này đã Hủy rồi!!");
                        }
                        else
                        {
                            DataRow dr = gridGiaoDich._gridGiaoDich.NewRow();
                            dr["IDBienNhan"] = GD.IDBienNhan;
                            dr["KhachHang"]  = GD.KhachHang;
                            //dr["NgayCam"] = DateTime.Parse(GD.NgayCam).Date;
                            dr["NgayCam"]   = GD.NgayCam;
                            dr["MoTa"]      = GD.MoTa;
                            dr["TienCam"]   = GD.TienCam;
                            dr["GiaTri"]    = GD.GiaTri;
                            dr["DienThoai"] = GD.DienThoai;
                            dr["TruHotCon"] = GD.TruHotCon;
                            dr["DonGoc"]    = GD.DonGoc;
                            DateTime currDate = DateTime.Now.Date;
                            DateTime toDate   = GD.NgayCam.Value.Date;
                            double   SoNgay   = (currDate - toDate).TotalDays + 1;
                            dr["SoNgay"] = SoNgay;
                            double SoTienCam = Convert.ToInt64(GD.TienCam);

                            double laisuat      = 0;
                            double songayapdung = Convert.ToDouble(txtchsongayapdung.Text);
                            if (SoTienCam >= 10000000)
                            { //Lon hon hoac = 10tr, 2%
                                laisuat = Convert.ToDouble(txtchlaitren10tr.Text);
                            }
                            else
                            {
                                laisuat = Convert.ToDouble(txtchlaiduoi10tr.Text);
                            }
                            var roundTienLai = Math.Round((SoNgay * SoTienCam * laisuat / 100 / songayapdung / 1000), MidpointRounding.AwayFromZero);
                            dr["TienLai"] = roundTienLai * 1000;
                            gridGiaoDich._gridGiaoDich.Rows.Add(dr);
                            gridThayGiay.DataSource = gridGiaoDich._gridGiaoDich;
                            //clear ma don hang
                            txtmadonthaygiay.Text = "";
                            //Get History
                            GetHistory(GD.DonGoc);
                            //Sum
                            long Sum = Convert.ToInt64(gridView2.Columns["TienCam"].SummaryItem.SummaryValue.ToString()) + Convert.ToInt64(gridView2.Columns["TienLai"].SummaryItem.SummaryValue.ToString());
                            lblSum.Text = String.Format("{0:n0}", Sum);
                        }
                    }
                }
            }
        }