private void btnLuu_Click(object sender, EventArgs e)
 {
     using (DataClasses1DataContext data = new DataClasses1DataContext())
     {
         if (trangThai == "them")
         {
             PHUONGTIEN pt = new PHUONGTIEN();
             pt.TenPhuongTien  = txtTenPhuongTien.Text;
             pt.LoaiPhuongTien = cboLoaiPhuongTien.EditValue.ToString();
             data.PHUONGTIENs.InsertOnSubmit(pt);
             data.SubmitChanges();
             loadDgvPhuongTien();
             ClearAll();
             MessageBox.Show("Thêm thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         }
         if (trangThai == "sua")
         {
             string     maPT = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "MaSoPhuongTien").ToString();
             PHUONGTIEN pt   = data.PHUONGTIENs.Where(t => t.MaSoPhuongTien == int.Parse(maPT)).FirstOrDefault();
             pt.TenPhuongTien  = txtTenPhuongTien.Text;
             pt.LoaiPhuongTien = cboLoaiPhuongTien.EditValue.ToString();
             data.SubmitChanges();
             loadDgvPhuongTien();
             ClearAll();
             MessageBox.Show("Sửa thành công", "Thông báo", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         }
         TrangThaiBanDau();
     }
 }
Esempio n. 2
0
 private void cbLoaihinhvantai_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         PHUONGTIEN pt = (from a in db.PHUONGTIENs where a.TENPT == cbLoaihinhvantai.SelectedItem select a).Single();
         cbShipper.DataSource = from a in db.SHIPPERs where a.MAPT == pt.MAPT select a.TEN;
     }
     catch (Exception)
     {
         throw;
     }
 }
Esempio n. 3
0
 private void cbPhuongTien_SelectedIndexChanged(object sender, EventArgs e)
 {
     try
     {
         PHUONGTIEN pt = (from a in db.PHUONGTIENs where a.TENPT == cbPhuongTien.Text select a).Single();
         phigiaohang.Text = pt.PHIPT.ToString();
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show("Có lỗi trong quá trình thực hiện!", "cbPhuongTien_SelectedIndexChanged", MessageBoxButtons.OK, MessageBoxIcon.Error);
         log.Error(ex);
     }
 }
Esempio n. 4
0
 private void luuphuongtien_Click(object sender, EventArgs e)
 {
     try
     {
         PHUONGTIEN pt = (from a in db.PHUONGTIENs where a.TENPT == cbPhuongTien.Text select a).Single();
         pt.PHIPT = float.Parse(phigiaohang.Text);
         db.SubmitChanges();
         XtraMessageBox.Show("Đã lưu phương tiện " + pt.TENPT + " thành công!");
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show("Có lỗi trong quá trình thực hiện!", "luuphuongtien_Click", MessageBoxButtons.OK, MessageBoxIcon.Error);
         log.Error(ex);
     }
 }
 private void btnXoa_Click(object sender, EventArgs e)
 {
     using (DataClasses1DataContext data = new DataClasses1DataContext())
     {
         DialogResult r;
         r = MessageBox.Show("Bạn có muốn xóa phương tiện này", "Thông báo", MessageBoxButtons.YesNo, MessageBoxIcon.Question);
         if (r == DialogResult.Yes)
         {
             string     maPT = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, "MaSoPhuongTien").ToString();
             PHUONGTIEN pt   = data.PHUONGTIENs.Where(t => t.MaSoPhuongTien == int.Parse(maPT)).FirstOrDefault();
             data.PHUONGTIENs.DeleteOnSubmit(pt);
             data.SubmitChanges();
             loadDgvPhuongTien();
         }
     }
     TrangThaiBanDau();
 }
Esempio n. 6
0
        public Setup()
        {
            InitializeComponent();
            try
            {
                PHUONGTIEN cXD = (from a in db.PHUONGTIENs where a.MAPT == "XD" select a).SingleOrDefault();
                if (cXD != null)
                {
                    xedap.CheckState = CheckState.Checked;
                }

                PHUONGTIEN cXM = (from a in db.PHUONGTIENs where a.MAPT == "XM" select a).SingleOrDefault();
                if (cXM != null)
                {
                    xemay.CheckState = CheckState.Checked;
                }

                PHUONGTIEN cXT = (from a in db.PHUONGTIENs where a.MAPT == "XT" select a).SingleOrDefault();
                if (cXT != null)
                {
                    xetai.CheckState = CheckState.Checked;
                }

                PHUONGTIEN cTT = (from a in db.PHUONGTIENs where a.MAPT == "TT" select a).SingleOrDefault();
                if (cTT != null)
                {
                    tauthuy.CheckState = CheckState.Checked;
                }

                PHUONGTIEN cMB = (from a in db.PHUONGTIENs where a.MAPT == "MB" select a).SingleOrDefault();
                if (cMB != null)
                {
                    maybay.CheckState = CheckState.Checked;
                }

                LoadPhuongTien();
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Có lỗi trong quá trình thực hiện!", "Setup_Load", MessageBoxButtons.OK, MessageBoxIcon.Error);
                log.Error(ex);
            }
        }
Esempio n. 7
0
        //Tính phí giao hàng
        public double TinhPhi()
        {
            double tl;
            double pp;

            if (T2TrongLuong.Text == "")
            {
                tl = 0;
            }
            else
            {
                tl = double.Parse(T2TrongLuong.Text);
            }
            if (phuphi.Text == "")
            {
                pp = 0;
            }
            else
            {
                pp = double.Parse(phuphi.Text);
            }
            double sum = 0;

            try
            {
                PHUONGTIEN pt = (from a in db.PHUONGTIENs where a.TENPT == cbLoaihinhvantai.Text select a).Single();
                sum += tl * pt.PHIPT + pp;


                tienchenhlech.Text = sum.ToString();
            }
            catch (Exception ex)
            {
                log.Error(ex);
            }


            return(sum);
        }
Esempio n. 8
0
 private void maybay_CheckedChanged(object sender, EventArgs e)
 {
     try
     {
         if (maybay.Checked)
         {
             PHUONGTIEN pt = new PHUONGTIEN();
             pt.MAPT  = "MB";
             pt.TENPT = "Máy bay";
             pt.PHIPT = 0;
             db.PHUONGTIENs.InsertOnSubmit(pt);
             db.SubmitChanges();
             LoadPhuongTien();
         }
         else
         {
             PHUONGTIEN check = (from a in db.PHUONGTIENs where a.MAPT == "MB" select a).SingleOrDefault();
             var        cPGH  = from a in db.PHIGHs where a.MAPT == "MB" select a;
             var        cSP   = from a in db.SHIPPERs where a.MAPT == "MB" select a;
             if (check != null && cPGH.Count() == 0 && cSP.Count() == 0)
             {
                 db.PHUONGTIENs.DeleteOnSubmit(check);
                 db.SubmitChanges();
                 LoadPhuongTien();
             }
             else
             {
                 XtraMessageBox.Show("Không thể xóa phương tiện vì phương tiện đang quản lý Shipper hoặc Đơn hàng nào đó!\nHãy chắc chắn rằng phương tiện này không sử dụng", "Lỗi liên kết", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
                 maybay.Checked = true;
             }
         }
     }
     catch (Exception ex)
     {
         XtraMessageBox.Show("Có lỗi trong quá trình thực hiện!", "maybay_CheckedChanged", MessageBoxButtons.OK, MessageBoxIcon.Error);
         log.Error(ex);
     }
 }
Esempio n. 9
0
        //Tính phí giao hàng
        public double TinhPhi()
        {
            double tl;
            double pp;

            if (T2TrongLuong.Text == "")
            {
                tl = 0;
            }
            else
            {
                tl = double.Parse(T2TrongLuong.Text);
            }
            if (T2PhuPhi.Text == "")
            {
                pp = 0;
            }
            else
            {
                pp = double.Parse(T2PhuPhi.Text);
            }
            double sum = 0;

            try
            {
                PHUONGTIEN pt = (from a in db.PHUONGTIENs where a.TENPT == T2CbLoaiHinhVanTai.Text select a).Single();
                sum += tl * pt.PHIPT + pp;
            }
            catch (Exception ex)
            {
                XtraMessageBox.Show("Có lỗi trong quá trình thực hiện!", "TinhPhi", MessageBoxButtons.OK, MessageBoxIcon.Error);
                log.Error(ex);
            }


            return(sum);
        }