예제 #1
0
        private void btnXacNhan_Click(object sender, EventArgs e)
        {
            var xn = nvObj.Tennhanvien + " " + DateTime.Now;

            var db  = new MyDBContextDataContext();
            var lst = (from s in db.tbQuanLyDonHangs where s.IDQuanLyDonHang == sCDTextEdit.Text select s).Single();

            if (lst.OffsetNhan == null)
            {
                lst.OffsetNhan = xn;
            }
            else
            {
                lst.OffsetHoanThanh = xn;
            }
            db.SubmitChanges();
            frmOffset_Load(sender, e);
        }
예제 #2
0
        private void btnXacNhan1Dong_Click(object sender, EventArgs e)
        {
            var db  = new MyDBContextDataContext();
            var scd = bandedGridView1.GetRowCellValue(bandedGridView1.FocusedRowHandle, "SCD");
            var tb  = db.tbBaoCaoThietKes.Single(s => s.IDBaoCaoThietKe == scd.ToString());

            tb.BanIn       = "Đạt";
            tb.SanPham     = "Đạt";
            tb.Layout      = "Đạt";
            tb.NetChu      = "Đạt";
            tb.CoChu       = "Đạt";
            tb.VitriCatGap = "Đạt";
            tb.KyHieu      = "Đạt";
            tb.DanhGia     = "Đạt";
            //tb.GhiChu = dr["GhiChu"].ToString();
            db.SubmitChanges();
            frmBaoCaoThietKe_Load(sender, e);
            MessageBox.Show(PrintRibbon.capnhat);
        }
예제 #3
0
        private void gridView1_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e)
        {
            for (var i = 0; i <= gridView1.RowCount - 1; i++)
            {
                var dr = gridView1.GetDataRow(i);
                if (dr.RowState != DataRowState.Modified)
                {
                    continue;
                }
                var db  = new MyDBContextDataContext();
                var lst = (from s in db.tbDonHangTemVaiAveries where s.SO == dr["SO"].ToString() select s).Single();
                lst.GhiChu = dr["GhiChu"].ToString();
                db.SubmitChanges();


                //var donhang = db.GetTable<tbDonHangTemVaiAvery>();
                //var lst = (from s in donhang where s.SO == dr["SO"].ToString() select s).Single();
                //var query = from s in donhang select s;
            }
        }
예제 #4
0
 private void gridView1_RowUpdated(object sender, DevExpress.XtraGrid.Views.Base.RowObjectEventArgs e)
 {
     for (int i = 0; i <= gridView1.RowCount - 1; i++)
     {
         var dr = gridView1.GetDataRow(i);
         if (dr.RowState == DataRowState.Modified)
         {
             if (XtraMessageBox.Show("Bạn có muốn cập nhật không", "Cảnh báo", MessageBoxButtons.YesNo,
                                     MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 var db = new MyDBContextDataContext();
                 var tb = db.tbDonViTinhs.Single(s => s.ID == dr["ID"].ToString());
                 tb.DIENGIAI  = dr["DIENGIAI"].ToString();
                 tb.GHICHU    = dr["GHICHU"].ToString();
                 tb.TINHTRANG = dr["TINHTRANG"].ToString();
                 db.SubmitChanges();
                 //frmDonViTinh_Load(sender, e);
                 MessageBox.Show(PrintRibbon.capnhat);
             }
         }
         else if (dr.RowState == DataRowState.Added)
         {
             if (XtraMessageBox.Show("Bạn có muốn thêm không", "Cảnh báo", MessageBoxButtons.YesNo,
                                     MessageBoxIcon.Question) == DialogResult.Yes)
             {
                 var db = new MyDBContextDataContext();
                 var tb = new tbDonViTinh
                 {
                     ID        = dr["ID"].ToString(),
                     DIENGIAI  = dr["DIENGIAI"].ToString(),
                     GHICHU    = dr["GHICHU"].ToString(),
                     TINHTRANG = dr["TINHTRANG"].ToString()
                 };
                 db.tbDonViTinhs.InsertOnSubmit(tb);
                 db.SubmitChanges();
                 MessageBox.Show(PrintRibbon.themthanhcong);
                 //frmDonViTinh_Load(sender, e);
             }
         }
     }
 }
예제 #5
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            try
            {
                var db = new MyDBContextDataContext();
                //var tsl1 = 0;
                //var bc = db.tbBarcodeStickers.ToList();
                //foreach (var item in bc)
                //{
                //    if (item.Barcode != QuetTxt.Text && item.SCD == sCDTextEdit.Text)
                //    tsl1 = tsl1 + Convert.ToInt32(item.SoLuongSheet_Goi) * Convert.ToInt32(item.SoLuongPcs_Sheet);
                //}

                //if (tsl1 + (int)SoLuongQuetTxt.Value * (int)SoLuongPcs_Sheet.Value <= SoLuongCanIn.Value)
                //{
                var barcode = new tbBarcodeSticker();
                barcode.SCD              = sCDTextEdit.Text;
                barcode.Barcode          = txtNhap.Text;
                barcode.NhanVien         = NvObj.Tennhanvien;
                barcode.SoLuongSKU       = (int)SoLuongSKU.Value;
                barcode.SoLuongCanIn     = (int)SoLuongCanIn.Value;
                barcode.SoLuongSheet_Goi = (int)SoLuongQuetTxt.Value;
                barcode.SoLuongPcs_Sheet = (int)SoLuongPcs_Sheet.Value;
                barcode.BarcodeLoi       = MaLoiTxt.Text;
                barcode.NgayNhap         = DateTime.Now;
                db.tbBarcodeStickers.InsertOnSubmit(barcode);
                db.SubmitChanges();
                MessageBox.Show("Thêm thành công");
                frmQuetBarcodeSticker_Load(sender, e);
                MaLoiTxt.Text = string.Empty;
                //}
                //else
                //{
                //    MessageBox.Show("Đơn hàng sản xuất đúng số lượng , nên không được thêm");
                //}
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message);
            }
        }
예제 #6
0
 private void btnXoa_Click(object sender, EventArgs e)
 {
     if (MessageBox.Show("Bạn có chắc muốn xóa không", "Cảnh báo", MessageBoxButtons.YesNo,
                         MessageBoxIcon.Question) == DialogResult.Yes)
     {
         var db  = new MyDBContextDataContext();
         var ID  = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, colIDKhuon).ToString();
         var pdf = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, colDuongDan).ToString();
         var jpg = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, colHinhAnh).ToString();
         var lst = (from s in db.tbDanhSachKhuonBes where s.IDKhuon == ID select s).Single();
         db.tbDanhSachKhuonBes.DeleteOnSubmit(lst);
         db.SubmitChanges();
         MessageBox.Show(PrintRibbon.xoathanhcong);
         File.Delete(pdf);
         //File.Delete(jpg);
         frmDanhSachKhuonBe_Load(sender, e);
     }
     else
     {
         MessageBox.Show(PrintRibbon.xoathatbai);
     }
 }
예제 #7
0
 public bool Add(KhoBTP_TPObj khoObj)
 {
     try
     {
         var         db  = new MyDBContextDataContext();
         tbKhoBTP_TP kho = new tbKhoBTP_TP()
         {
             IDKhoBTP_TP          = khoObj.IDKhoBTP_TP,
             MaPhieu              = khoObj.MaPhieu,
             Lo                   = khoObj.Lo,
             NhapXuat             = khoObj.NhapXuat,
             SCD                  = khoObj.SCD,
             Kho                  = khoObj.Kho,
             Ngay                 = khoObj.Ngay,
             LoaiSanPham          = khoObj.LoaiSanPham,
             MaDonHang            = khoObj.MaDonHang,
             TenKhachHang         = khoObj.TenKhachHang,
             TenSanPham           = khoObj.TenSanPham,
             SoLuongNhapKhachHang = khoObj.SoLuongNhapKhachHang,
             SoLuongXuatKhachHang = khoObj.SoLuongXuatKhachHang,
             SoLuongNhapCongTy    = khoObj.SoLuongNhapCongTy,
             SoLuongXuatCongTy    = khoObj.SoLuongXuatCongTy,
             DonViTinh            = khoObj.DonViTinh,
             KichThuoc            = khoObj.KichThuoc,
             KhoGiayIn            = khoObj.KhoGiayIn,
             BoPhan               = khoObj.BoPhan,
             GhiChu               = khoObj.GhiChu,
             NhanVien             = khoObj.NhanVien,
             XacNhan              = khoObj.XacNhan,
         };
         db.tbKhoBTP_TPs.InsertOnSubmit(kho);
         db.SubmitChanges();
         return(true);
     }
     catch (Exception)
     {
         return(false);
     }
 }
예제 #8
0
        private void simpleButton2_Click(object sender, EventArgs e)
        {
            var open = new OpenFileDialog();

            open.Filter      = ".pdf,.doc,.xls,.docx,.xlsx|*.pdf;*.doc;*.xls,*.docx,*.xlsx| All file (*.*)|*.*";
            open.FilterIndex = 2;
            if (open.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            if (!open.CheckFileExists)
            {
                return;
            }
            var correctfilename = Path.GetFileName(open.FileName);
            var paths           = "File\\" + correctfilename;
            var db = new MyDBContextDataContext();

            try
            {
                var tb = new tbForm();
                File.Copy(open.FileName, paths, true);
                tb.URL     = paths;
                tb.TenForm = correctfilename;
                db.tbForms.InsertOnSubmit(tb);
                db.SubmitChanges();
                MessageBox.Show("Upload " + correctfilename + " thành công");
            }
            catch
            {
                //MessageBox.Show("Hình " + correctfilename + " đã tồn tại");
                //lst.HinhMatTrai = paths;
                //db.SubmitChanges();
                //ptbHinhMatTrai.Image = Image.FromFile(paths);
            }
            frmForm_Load(sender, e);
        }
예제 #9
0
 private void simpleButton6_Click(object sender, EventArgs e)
 {
     try
     {
         gridView1.BeginUpdate();
         for (var i = 0; i < gridView1.SelectedRowsCount; i++)
         {
             var so  = gridView1.GetRowCellValue(gridView1.GetSelectedRows()[i], colSO).ToString();
             var db  = new MyDBContextDataContext();
             var dsx = db.tbDonSanXuat_Averies.Single(s => s.SO == so);
             dsx.XacNhan = 1;
             db.SubmitChanges();
         }
     }
     catch (Exception)
     {
         //null
     }
     finally
     {
         gridView1.EndUpdate();
         dateEdit1_EditValueChanged(sender, e);
     }
 }
예제 #10
0
 private void simpleButton1_Click(object sender, EventArgs e)
 {
     for (var i = 0; i <= gridView1.RowCount - 1; i++)
     {
         var dr = gridView1.GetDataRow(i);
         if (dr.RowState != DataRowState.Modified)
         {
             continue;
         }
         if (XtraMessageBox.Show("Bạn có muốn cập nhật không", "Cảnh báo", MessageBoxButtons.YesNo,
                                 MessageBoxIcon.Question) != DialogResult.Yes)
         {
             continue;
         }
         var db = new MyDBContextDataContext();
         var tb = db.tbForms.Single(s => s.idForm == (int)dr["idForm"]);
         tb.TenForm  = dr["TenForm"].ToString();
         tb.DienGiai = dr["DienGiai"].ToString();
         tb.URL      = dr["URL"].ToString();
         db.SubmitChanges();
         MessageBox.Show(PrintRibbon.capnhat);
         frmForm_Load(sender, e);
     }
 }
예제 #11
0
        private void btnLuuTam_Click(object sender, EventArgs e)
        {
            var db  = new MyDBContextDataContext();
            var lst = db.tbBarcodeSticker_Temps.Single(s => s.STT == 1);

            if (lst.ID == false)
            {
                lst.ID               = true;
                lst.SCD              = sCDTextEdit.Text;
                lst.Barcode          = txtNhap.Text;
                lst.SoLuongCanIn     = (int)SoLuongCanIn.Value;
                lst.SoLuongSKU       = (int)SoLuongSKU.Value;
                lst.SoLuongSheet_Goi = (int)SoLuongSheet_Goi.Value;
                lst.SoLuongPcs_Sheet = (int)SoLuongPcs_Sheet.Value;
                lst.BarcodeLoi       = MaLoiTxt.Text;
                lst.SoLuongQuet      = (int)SoLuongQuetTxt.Value;
                db.SubmitChanges();
                MessageBox.Show("Lưu vào bộ nhớ tạm thành công");
                btnLuuTam.Text = "LẤY DỮ LIỆU";
            }
            else
            {
                if (sCDTextEdit.Text == lst.SCD)
                {
                    if (MessageBox.Show(
                            "Bạn có muốn lấy dữ liệu từ bộ nhớ tạm không, dữ liệu chỉ phục hồi 1 lần duy nhất",
                            "Cảnh báo", MessageBoxButtons.YesNo,
                            MessageBoxIcon.Question) != DialogResult.Yes)
                    {
                        return;
                    }
                    txtNhap.Text = lst.Barcode;
                    if (lst.SoLuongCanIn != null)
                    {
                        SoLuongCanIn.Value = (int)lst.SoLuongCanIn;
                        if (lst.SoLuongSKU != null)
                        {
                            SoLuongSKU.Value = (int)lst.SoLuongSKU;
                        }
                        if (lst.SoLuongSheet_Goi != null)
                        {
                            SoLuongSheet_Goi.Value = (int)lst.SoLuongSheet_Goi;
                        }
                        if (lst.SoLuongPcs_Sheet != null)
                        {
                            SoLuongPcs_Sheet.Value = (int)lst.SoLuongPcs_Sheet;
                        }
                        MaLoiTxt.Text = lst.BarcodeLoi;
                        if (lst.SoLuongQuet != null)
                        {
                            SoLuongQuetTxt.Value = (int)lst.SoLuongQuet;
                        }

                        lst.ID      = false;
                        lst.SCD     = null;
                        lst.Barcode = null;
                    }

                    lst.SoLuongCanIn     = null;
                    lst.SoLuongSKU       = null;
                    lst.SoLuongSheet_Goi = null;
                    lst.SoLuongPcs_Sheet = null;
                    lst.BarcodeLoi       = null;
                    lst.SoLuongQuet      = null;
                    db.SubmitChanges();
                    MessageBox.Show("Lấy dữ liệu thành công");
                    btnLuuTam.Text = "LƯU DỮ LIỆU";
                }
                else
                {
                    MessageBox.Show("Không trùng mã SCD, Mã SCD lưu tạm là : " + lst.SCD);
                }
            }
        }
예제 #12
0
        private void btnSave_Click(object sender, EventArgs e)
        {
            try
            {
                var dsxObj = new DonSanXuat_AveryObj();
                if (XtraMessageBox.Show("Bạn có muốn lưu dữ liệu không", "Cảnh báo", MessageBoxButtons.YesNo,
                                        MessageBoxIcon.Question) != DialogResult.Yes)
                {
                    return;
                }
                var db = new MyDBContextDataContext();
                if (flagluu == 1)
                {
                    for (var i = 0; i < gridView1.RowCount - 1; i++)
                    {
                        var dr = gridView1.GetDataRow(i);
                        // Nếu dữ liệu trên grid view có thêm mới dữ liệu
                        if (dr.RowState == DataRowState.Added)
                        {
                            dsxObj.No           = (int)dr["No"];
                            dsxObj.Orderdate    = DateTime.Parse(dr["OrderDate"].ToString());
                            dsxObj.Requestdate  = DateTime.Parse(dr["RequestDate"].ToString());
                            dsxObj.So           = dr["SO"].ToString();
                            dsxObj.Rbo          = dr["RBO"].ToString();
                            dsxObj.Customerpo   = dr["CustomerPO"].ToString();
                            dsxObj.Customeritem = dr["CustomerItem"].ToString();
                            dsxObj.Item         = dr["Item"].ToString();
                            dsxObj.Qty          = (int)dr["Qty"];
                            dsxObj.Material     = dr["Material"].ToString();
                            dsxObj.Length       = (float)Convert.ToDouble(dr["Length"]);
                            dsxObj.Materialqty  = (float)Convert.ToDouble(dr["MaterialQty"]);
                            dsxObj.Sku          = (int)dr["SKU"];
                            dsxObj.Cut          = dr["Cut"].ToString();
                            dsxObj.Fold         = dr["Fold"].ToString();
                            dsxObj.Gopdon       = (int)dr["GopDon"];
                            //dsxObj.dj
                            dsxObj.NhanVien = nvObj.Tennhanvien;
                            dsxObj.Danhsach = (int)txtDanhSach.Value;
                            if (donSanXuatAveryCtr.Kiemtra(dsxObj.So) == 0)
                            {
                                donSanXuatAveryCtr.AddData(dsxObj);
                            }
                        }
                    }
                }
                else if (flagluu == 2)
                {
                    for (var i = 0; i < gridView1.RowCount - 1; i++)
                    {
                        var dr = gridView1.GetDataRow(i);
                        if (dr.RowState == DataRowState.Modified)
                        {
                            var dsx = (from s in db.tbDonSanXuat_Averies where s.SO == dr["SO"].ToString() select s).Single();
                            dsx.PO = dr["PO"].ToString();
                        }

                        //var so = gridView1.GetRowCellValue(i, colSO).ToString();
                        //var lst = (from s in db.tbDonSanXuat_Averies where s.SO == so select s).ToList();
                        //if (lst.Count != 1) continue;
                        ////lst.ForEach(x => { x.PO = gridView1.GetRowCellValue(i, colPO).ToString();});
                        //foreach (var item in lst)
                        //{
                        //    item.PO = gridView1.GetRowCellValue(i, colPO).ToString();
                        //    break;
                        //}
                    }
                }
                else if (flagluu == 3)
                {
                    for (var i = 0; i < gridView1.RowCount - 1; i++)
                    {
                        var dr = gridView1.GetDataRow(i);
                        if (dr.RowState == DataRowState.Modified)
                        {
                            var dsx = (from s in db.tbDonSanXuat_Averies where s.SO == dr["SO"].ToString() select s).Single();
                            dsx.Note = dr["Note"].ToString();
                        }
                        //var so = gridView1.GetRowCellValue(i, colSO).ToString();
                        //var lst = (from s in db.tbDonSanXuat_Averies where s.SO == so select s).ToList();
                        //if (lst.Count != 1) continue;
                        //foreach (var item in lst)
                        //{
                        //    item.Note = gridView1.GetRowCellValue(i, colNote).ToString();
                        //    break;
                        //}
                    }
                }

                db.SubmitChanges();
            }
            catch (Exception exception)
            {
                MessageBox.Show("lỗi " + exception);
                //Console.WriteLine(exception);
                //throw;
            }
            //try
            //{
            //    if (XtraMessageBox.Show("Bạn có muốn lưu dữ liệu không", "Cảnh báo", MessageBoxButtons.YesNo,
            //            MessageBoxIcon.Question) != DialogResult.Yes) return;
            //    var db = new MyDBContextDataContext();
            //    var dem = 0;
            //    if (flagluu == 1)
            //    {
            //        for (var i = 0; i < gridView1.RowCount - 1; i++)
            //        {
            //            var so = gridView1.GetRowCellValue(i, colSO).ToString();
            //            var lst = (from s in db.tbDonSanXuat_Averies where s.SO == so select s).ToList();
            //            if (lst.Count == 0)
            //            {
            //                var dsxAvery = new tbDonSanXuat_Avery();
            //                dsxAvery.SO = gridView1.GetRowCellValue(i, colSO).ToString();
            //                dsxAvery.OrderDate =
            //                    Convert.ToDateTime(gridView1.GetRowCellValue(i, colOrderDate).ToString());
            //                dsxAvery.RequestDate =
            //                    Convert.ToDateTime(gridView1.GetRowCellValue(i, colRequestDate).ToString());
            //                dsxAvery.No = Convert.ToInt32(gridView1.GetRowCellValue(i, colNo).ToString());
            //                dsxAvery.RBO = gridView1.GetRowCellValue(i, colRBO).ToString();
            //                dsxAvery.CustomerPO = gridView1.GetRowCellValue(i, colCustomerPO).ToString();
            //                dsxAvery.CustomerItem = gridView1.GetRowCellValue(i, colCustomerItem).ToString();
            //                dsxAvery.Item = gridView1.GetRowCellValue(i, colItem).ToString();
            //                dsxAvery.Qty = Convert.ToInt32(gridView1.GetRowCellValue(i, colQty).ToString());
            //                dsxAvery.Material = gridView1.GetRowCellValue(i, colMaterial).ToString();
            //                dsxAvery.Length = Convert.ToDouble(gridView1.GetRowCellValue(i, colLength).ToString());
            //                dsxAvery.MaterialQty =
            //                    Convert.ToDouble(gridView1.GetRowCellValue(i, colMaterialQty).ToString());
            //                dsxAvery.SKU = Convert.ToInt32(gridView1.GetRowCellValue(i, colSKU).ToString());
            //                dsxAvery.Cut = gridView1.GetRowCellValue(i, colCut).ToString();
            //                dsxAvery.Fold = gridView1.GetRowCellValue(i, colFold).ToString();
            //                dsxAvery.GopDon = Convert.ToInt32(gridView1.GetRowCellValue(i, colGopDon).ToString());
            //                dsxAvery.NhanVien = gridView1.GetRowCellValue(i, colNhanVien).ToString();
            //                dsxAvery.DanhSach =
            //                    Convert.ToInt32(gridView1.GetRowCellValue(i, colDanhSach).ToString());
            //                db.tbDonSanXuat_Averies.InsertOnSubmit(dsxAvery);
            //            }
            //            else
            //            {
            //                MessageBox.Show("SO: {0} đã tồn tại , vui lòng xem lại", so);
            //                dem = dem + 1;
            //            }

            //            if (dem == 3)
            //            {
            //                MessageBox.Show("Đã có 3 SO trùng nên hệ thống sẽ dừng lại");
            //                break;
            //            }
            //        }
            //    }
            //    else if (flagluu == 2)
            //    {
            //        for (var i = 0; i < gridView1.RowCount - 1; i++)
            //        {
            //            var so = gridView1.GetRowCellValue(i, colSO).ToString();
            //            var lst = (from s in db.tbDonSanXuat_Averies where s.SO == so select s).ToList();
            //            if (lst.Count != 1) continue;
            //            //lst.ForEach(x => { x.PO = gridView1.GetRowCellValue(i, colPO).ToString();});
            //            foreach (var item in lst)
            //            {
            //                item.PO = gridView1.GetRowCellValue(i, colPO).ToString();
            //                break;
            //            }

            //            //var dsxAvery = db.tbDonSanXuat_Averies.ToList().Exists(s => s.SO == so);
            //            //if(dsxAvery == false)
            //            //    foreach (var VARIABLE in dsxAvery)
            //            //    {

            //            //    }

            //        }
            //    }
            //    else if (flagluu == 3)
            //    {
            //        //DataSet ds = new DataSet();
            //        //DataTable dt = ds.Tables["tbDonSanXuat_Avery"];
            //        for (var i = 0; i < gridView1.RowCount - 1; i++)
            //        {
            //            var so = gridView1.GetRowCellValue(i, colSO).ToString();
            //            var lst = (from s in db.tbDonSanXuat_Averies where s.SO == so select s).ToList();
            //            if (lst.Count != 1) continue;
            //            foreach (var item in lst)
            //            {
            //                item.Note = gridView1.GetRowCellValue(i, colNote).ToString();
            //                break;
            //            }
            //        }
            //    }

            //    db.SubmitChanges();
            //}
            //catch (Exception exception)
            //{
            //    MessageBox.Show("lỗi " + exception);
            //    //Console.WriteLine(exception);
            //    //throw;
            //}
        }
예제 #13
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            var open = new OpenFileDialog();

            open.Filter      = "Format files ( *.pdf,*.jpg, *.jpeg, *.jpe, *.jfif, *.png)| *.pdf;*.jpg; *.jpeg; *.jpe; *.jfif; *.png|All files (*.*)|*.*";;
            open.FilterIndex = 1;
            open.Multiselect = true;
            if (open.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            if (!open.CheckFileExists)
            {
                return;
            }
            string pathPdf = null, pathJpg = null;
            var    db = new MyDBContextDataContext();

            try
            {
                if (Path.GetExtension(open.SafeFileNames[0]) == ".pdf")
                {
                    pathPdf = "Khuon\\" + Path.GetFileName(open.FileNames[0]);
                    File.Copy(open.FileNames[0], pathPdf, true);
                }
                if (Path.GetExtension(open.SafeFileNames[1]) == ".jpg")
                {
                    pathJpg = "Khuon\\Hinh\\" + Path.GetFileName(open.FileNames[1]);
                    File.Copy(open.FileNames[1], pathJpg, true);
                }
            }
            catch { }
            try
            {
                if (Path.GetExtension(open.SafeFileNames[1]) == ".pdf")
                {
                    pathPdf = "Khuon\\" + Path.GetFileName(open.FileNames[1]);
                    File.Copy(open.FileNames[1], pathPdf, true);
                }
                if (Path.GetExtension(open.SafeFileNames[0]) == ".jpg")
                {
                    pathJpg = "Khuon\\Hinh\\" + Path.GetFileName(open.FileNames[0]);
                    File.Copy(open.FileNames[0], pathJpg, true);
                }
            }
            catch { }

            var       tb = new tbDanhSachKhuonBe();
            DataTable dt;
            var       dskbCtr = new DanhSachKhuonBeCtr();

            dt          = dskbCtr.GetData_KhuonBe_IDKhuon("KB");
            tb.IDKhuon  = "KB" + dskbCtr.SinhMaTuDong(dt);
            tb.DuongDan = pathPdf;
            tb.HinhAnh  = pathJpg;
            tb.TenKhuon = Path.GetFileNameWithoutExtension(open.FileName);
            db.tbDanhSachKhuonBes.InsertOnSubmit(tb);
            db.SubmitChanges();
            MessageBox.Show("Thêm " + Path.GetFileNameWithoutExtension(open.FileName) + " thành công");
            frmDanhSachKhuonBe_Load(sender, e);

            //var open = new OpenFileDialog();
            //open.Filter = ".pdf,.JPG |*.pdf;*.JPG | All file (*.*)|*.*";
            //open.FilterIndex = 2;
            ////open.Multiselect = true;
            //if (open.ShowDialog() != DialogResult.OK) return;
            ////if (!open.CheckFileExists) return;
            //var db = new MyDBContextDataContext();
            //try
            //{
            //    if (Path.GetExtension(open.FileName) == ".pdf")
            //    {
            //        var path = "Khuon\\" + Path.GetFileName(open.FileName);
            //        File.Copy(open.FileName, path, true);
            //        var tb = new tbDanhSachKhuonBe();
            //        DataTable dt;
            //        var dskbCtr = new DanhSachKhuonBeCtr();
            //        dt = dskbCtr.GetData_KhuonBe_IDKhuon("KB");
            //        tb.IDKhuon = "KB" + dskbCtr.SinhMaTuDong(dt);
            //        tb.DuongDan = path;
            //        tb.TenKhuon = Path.GetFileNameWithoutExtension(open.FileName);
            //        db.tbDanhSachKhuonBes.InsertOnSubmit(tb);
            //        db.SubmitChanges();
            //        MessageBox.Show("Thêm " + Path.GetFileNameWithoutExtension(open.FileName) + " thành công");

            //    }
            //    if (Path.GetExtension(open.FileName) == ".jpg")
            //    {
            //        var path = "Khuon\\Hinh\\" + Path.GetFileName(open.FileName);
            //        File.Copy(open.FileName, path, true);
            //        var id = gridView1.GetRowCellValue(gridView1.FocusedRowHandle, colIDKhuon);
            //        var tb = (from s in db.tbDanhSachKhuonBes where s.IDKhuon == id.ToString() select s).Single();
            //        if (string.IsNullOrEmpty(tb.HinhAnh))
            //        {
            //            tb.HinhAnh = path;
            //            db.SubmitChanges();
            //            MessageBox.Show("Upload " + Path.GetFileNameWithoutExtension(open.FileName) + " thành công");
            //        }
            //        else
            //        {
            //            MessageBox.Show("Hình ảnh đã upload rồi ");
            //        }
            //    }
            //}
            //catch { }
            //frmDanhSachKhuonBe_Load(sender, e);
        }
예제 #14
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            int tong = 0;
            var dbc  = new MyDBContextDataContext();

            for (int i = 0; i < gvBang.RowCount; i++)
            {
                var soluong = Convert.ToInt32(gvBang.GetRowCellValue(i, colSoLuong));
                var size    = gvBang.GetRowCellValue(i, colSize).ToString();
                if (Convert.ToInt32(soluong) < 1)
                {
                    continue;
                }
                var _solanin = Math.Ceiling((double)soluong / 500);
                var _sodu    = soluong - soluong / 500 * 500;
                for (int j = 1; j <= _solanin; j++)
                {
                    tbTemDanAd tb = new tbTemDanAd();
                    tb.IDTemDanAD = SCD;
                    tb.SO         = so;
                    tb.Size       = size;
                    tb.OrderDate  = orderdate;
                    if (j == (int)_solanin && _sodu > 0 || soluong < 500 && _sodu == 0)
                    {
                        tb.QTY = _sodu.ToString();
                    }
                    else
                    {
                        tb.QTY = "500";
                    }

                    dbc.tbTemDanAds.InsertOnSubmit(tb);
                    tong = tong + Convert.ToInt32(tb.QTY);
                }

                //MessageBox.Show(tong.ToString());
            }
            if (tong == Convert.ToInt32(qty))
            {
                dbc.SubmitChanges();
                MessageBox.Show(PrintRibbon.themthanhcong);
                var tb       = dbc.tbBaoCaoThietKes.Single(s => s.IDBaoCaoThietKe == SCD);
                var nghiepvu = dbc.tbBaoCaoNghiepVus.Single(s => s.IDBaoCaoNghiepVu == SCD);
                tb.BanIn       = "Đạt";
                tb.SanPham     = "Đạt";
                tb.Layout      = "Đạt";
                tb.NetChu      = "Đạt";
                tb.CoChu       = "Đạt";
                tb.VitriCatGap = "Đạt";
                tb.KyHieu      = "Đạt";
                tb.DanhGia     = "Đạt";
                tb.Size        = nghiepvu.Size;
                var dsxAvery = (from s in dbc.tbDonSanXuat_Averies where s.SO == so select s).Single();
                dsxAvery.XacNhan = 2;
                dbc.SubmitChanges();
                dateEdit1_EditValueChanged(sender, e);
            }
            else if (tong == 0)
            {
                MessageBox.Show("Đơn hàng không tồn tại");
            }
            else
            {
                MessageBox.Show("Số lượng không đúng , vui lòng xem lại");
            }
        }
예제 #15
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            // Create an empty list.
            var rows = new ArrayList();

            // Add the selected rows to the list.
            for (var i = 0; i < gridView1.SelectedRowsCount; i++)
            {
                if (gridView1.GetSelectedRows()[i] >= 0)
                {
                    rows.Add(gridView1.GetDataRow(gridView1.GetSelectedRows()[i]));
                }
            }

            if ((Convert.ToInt32(rows.Count) <= 0))
            {
                return;
            }
            try
            {
                gridView1.BeginUpdate();
                foreach (var t in rows)
                {
                    var xn = nvObj.Tennhanvien + " " + DateTime.Now;
                    // Change the field value.
                    if (!(t is DataRow row))
                    {
                        continue;
                    }
                    var scd = row["SCD"].ToString();
                    //var gopdon = row["LoaiChi"].ToString();
                    //var so = row["SO"].ToString();
                    var db      = new MyDBContextDataContext();
                    var donhang = (from s in db.tbDonHangTemVaiAveries where s.IDDonHangTemVaiAvery == scd select s).Single();
                    if (string.IsNullOrEmpty(donhang.XacNhan))
                    {
                        donhang.XacNhan = xn;
                        db.SubmitChanges();
                        //var a = so.Split('-');
                        //var filename = "LAYOUT " + a[0].Trim() + ".pdf"; ;
                        //var PathSource = txtDuongDan.Text + "\\" + gopdon;
                        //var PathDest = txtDuongDan.Text + "\\" + "DataThietKe";
                        //var FileSource = Path.Combine(PathSource, filename);
                        //var FileDest = Path.Combine(PathDest, filename);

                        //var URL = txtDuongDan.Text + "\\" + gopdon + "\\" + filename;
                        //var thumucmoi = txtDuongDan.Text + "\\" + "DataThietKe";
                        //if (!Directory.Exists(thumucmoi))
                        //{
                        //    Directory.CreateDirectory(thumucmoi);
                        //}
                        //File.Copy(FileSource, FileDest, true);
                    }
                    else
                    {
                        MessageBox.Show("Mã SO  " + donhang.SO + "  đã được xác nhận bởi  " + donhang.XacNhan);
                    }
                }
            }
            catch
            {
                // ignored
            }
            finally
            {
                gridView1.EndUpdate();
                MessageBox.Show(PrintRibbon.capnhat);
                Ngayxuongdontxt_EditValueChanged(sender, e);
            }
        }
예제 #16
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            try
            {
                var db      = new MyDBContextDataContext();
                var kiemtra = (from s in db.tbKhoBTP_TPs where s.MaPhieu == MaPhieutxt.Text select s).ToList();
                //if (kiemtra.Count > 0 && _MaPhieu == "mới" && _flagluu == 1)
                //{
                //    MessageBox.Show("Mã phiếu đã có, hệ thống tự động thay đổi Mã phiếu mới");
                //    var maphieu = "PXK" + DateTime.Now.ToString("ddMMyyHHmmss").Substring(2, 4) + "/";
                //    dt = kbtpCtr.GetData_MaPhieu(maphieu);
                //    MaPhieutxt.Text = maphieu + kbtpCtr.SinhMaTuDong_MaPhieu(dt);
                //}

                var gioihan = DateTime.Today - NgayNhaptxt.DateTime;
                if (!string.IsNullOrEmpty(KhoCongTytxt.Text))
                {
                    if (!string.IsNullOrEmpty(txtBoPhan.Text))
                    {
                        if ((int)gioihan.TotalDays <= 100 && gioihan.TotalDays >= 0)
                        {
                            if (kiemtra.Count == 0 && _MaPhieu == "mới" && _flagluu == 1 || kiemtra.Count > 0 && _MaPhieu != "mới" && _flagluu == 2)
                            {
                                if (_flagluu == 2)
                                {
                                    kbtpCtr.DelData("MaPhieu", _MaPhieu);
                                }
                                for (var i = 0; i < gridView1.RowCount - 1; i++)
                                {
                                    var IDKho = "/" + DateTime.Now.ToString("ddMMyyHHmmss").Substring(2, 4) + "X";
                                    dt = kbtpCtr.GetData_IDKhoBTP(IDKho);
                                    var dr  = gridView1.GetDataRow(i);
                                    var lst = (from s in db.tbKhoBTP_TPs
                                               where s.SCD == dr["SCD"].ToString() && s.NhapXuat == "Nhập"
                                               select s).ToList();
                                    if (lst.Count == 1)
                                    {
                                        foreach (var item in lst)
                                        {
                                            var kbtp = new tbKhoBTP_TP();
                                            kbtp.IDKhoBTP_TP  = kbtpCtr.SinhMaTuDong(dt) + IDKho;;
                                            kbtp.MaPhieu      = MaPhieutxt.Text;
                                            kbtp.SCD          = dr["SCD"].ToString();
                                            kbtp.Lo           = txtlo.Text;
                                            kbtp.NhapXuat     = "Xuất";
                                            kbtp.Kho          = KhoCongTytxt.Text;
                                            kbtp.Ngay         = NgayNhaptxt.DateTime;
                                            kbtp.LoaiSanPham  = item.LoaiSanPham;
                                            kbtp.MaDonHang    = item.MaDonHang;
                                            kbtp.TenKhachHang = item.TenKhachHang;
                                            kbtp.TenSanPham   = dr["TenSanPham"].ToString();
                                            if (Convert.ToInt32(dr["SoLuongXuatKhachHang"].ToString()) > 0)
                                            {
                                                kbtp.SoLuongXuatKhachHang = (int)dr["SoLuongXuatKhachHang"];
                                            }
                                            if (!string.IsNullOrEmpty(dr["SoLuongXuatCongTy"].ToString()))
                                            {
                                                kbtp.SoLuongXuatCongTy =
                                                    Convert.ToInt32(dr["SoLuongXuatCongTy"].ToString());
                                            }
                                            kbtp.DonViTinh = dr["DonViTinh"].ToString();
                                            kbtp.KichThuoc = item.KichThuoc;
                                            kbtp.KhoGiayIn = item.KhoGiayIn;
                                            kbtp.BoPhan    = txtBoPhan.Text;
                                            kbtp.GhiChu    = dr["GhiChu"].ToString();
                                            kbtp.NhanVien  = nvObj.Tennhanvien;
                                            db.tbKhoBTP_TPs.InsertOnSubmit(kbtp);
                                            var tbkho = (from s in db.tbKhoBTP_TPs
                                                         where s.SCD == dr["SCD"].ToString()
                                                         select s).Single();
                                            tbkho.XacNhan = 1;
                                            db.SubmitChanges();
                                        }
                                    }
                                }

                                switch (_flagluu)
                                {
                                case 1:
                                    MessageBox.Show("Thêm Thành Công");
                                    break;

                                case 2:
                                    MessageBox.Show("Cập nhật thành công");
                                    break;
                                }

                                //frmPhieuNhapKhoNVL_Load(sender, e);
                            }

                            else
                            {
                                MessageBox.Show("Mã phiếu đã tồn tại , vui lòng tạo mã phiếu mới");
                            }
                        }
                        else
                        {
                            MessageBox.Show("Dữ liệu đã vượt quá thời gian cho phép Lưu kho");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Vui lòng nhập bộ phận");
                    }
                }
                else
                {
                    MessageBox.Show("Vui lòng nhập kho công ty");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi: " + ex.Message, "Lỗi");
                //null
            }
        }
예제 #17
0
        private void btnThem_Click(object sender, EventArgs e)
        {
            try
            {
                var db      = new MyDBContextDataContext();
                var qldh    = (from s in db.tbQuanLyDonHangs where s.IDQuanLyDonHang == sCDTextEdit.Text select s).Single();
                var dsx     = (from s in db.tbDonSanXuats where s.SCD == sCDTextEdit.Text select s).Single();
                var ll      = (from s in db.tbLanhLieus where s.IDLanhLieu == sCDTextEdit.Text select s).Single();
                var sanxuat = (from s in db.tbSanXuats where s.IDSanXuat == sCDTextEdit.Text select s).Single();
                if (qldh.HoanThanh == null)
                {
                    if (!string.IsNullOrEmpty(sanxuat.BoPhanSX))
                    {
                        dsx.BoPhan       = sanxuat.BoPhanSX;
                        dsx.PhuongPhapIn = sanxuat.PhuongPhapInSX;
                    }
                    if (!string.IsNullOrEmpty(sanxuat.VatLieuSX))
                    {
                        dsx.VatLieu = sanxuat.VatLieuSX;
                        dsx.Kho     = sanxuat.KhoSX;
                    }
                    if (dsx.BoPhan == offset)
                    {
                        var vatlieu = (from s in db.tbVatLieus
                                       where dsx.VatLieu == s.TenHangHoa && QuycachOffset.Text == s.QuyCach
                                       select s).ToList();
                        //if (vatlieu.Count == 1)
                        //{
                        ll.KhoGiayIn       = KhoGiayInOffset.Text;
                        ll.CatGiay         = CatGiayOffset.Text;
                        ll.SoLuongDanTrang = (int)soLuongDanTrangTextEdit.Value;
                        ll.SoLuongSanXuat  = (int)SLSXOffset.Value;
                        ll.BuHao           = (int)buHaoTextEdit.Value;
                        ll.CtpOffset       = (int)ctpOffsetTextEdit.Value;
                        ll.SoTrangIn       = soTrangInTextEdit.Text;
                        ll.LanhLieu        = TinhOffset;
                        ll.DonViTinh       = "TẤM";
                        ll.QuyCach         = QuycachOffset.Text;
                        MessageBox.Show(themthanhcong);
                        //}
                        //else
                        //{
                        //    MessageBox.Show("Quy cách " + QuycachOffset.Text + " không đúng, không thêm đơn hàng");
                        //}
                        //var kgi = (from s in db.tbKhoGiayIns
                        //           where s.KhoIn == ll.KhoGiayIn && s.CatGiay == ll.CatGiay
                        //           select s).Single();
                        //ll.QuyCach = kgi.GiayLon;
                    }
                    else if (dsx.BoPhan == danhthiep)
                    {
                        ll.SoLuongSanXuat  = (int)txtSLSX_DanhThiep.Value;
                        ll.SoLuongDanTrang = (int)txtSLDTDanhThiep.Value;
                        ll.BuHao           = (double)(txtBuHaoDanhThiep.Value);
                        ll.CtpOffset       = (int)txtCTPDanhThiep.Value;
                        ll.LanhLieu        = TinhDanhThiep;
                        ll.DonViTinh       = "TẤM";
                        MessageBox.Show(themthanhcong);
                    }
                    else if (dsx.BoPhan == temvai)
                    {
                        ll.SoLuongSanXuat = (int)txtSLSXTemVai.Value;
                        ll.BuHao          = (double)txtBuHaoTemVai.Value;
                        ll.LanhLieu       = Convert.ToInt32(btnTinhTemVai.Text);
                        ll.QuyCach        = QuyCachTemVaiSearch.Text;
                        if (dsx.TenKhachHang == AD)
                        {
                            ll.DonViTinh = "YARD";
                        }
                        else
                        {
                            ll.DonViTinh = "MÉT";
                        }
                        MessageBox.Show(themthanhcong);
                    }
                    else if (dsx.BoPhan == kts)
                    {
                        ll.SoLuongSanXuat  = (int)txtSLSXKyThuatSo.Value;
                        ll.SoLuongDanTrang = Convert.ToInt32(txtSLDTKTS.Value);
                        ll.BuHao           = Convert.ToDouble(txtBuHaoKTS.Value);
                        ll.KhoGiayIn       = txtKhoGiayInKTS.Text;
                        ll.SoLuongSize     = Convert.ToInt32(txtSoLuongSizeKTS.Value);
                        ll.LanhLieu        = TinhKyThuatSo;
                        ll.DonViTinh       = "TẤM";
                        MessageBox.Show(themthanhcong);
                    }
                    else if (dsx.BoPhan == sticker)
                    {
                        ll.SoLuongSanXuat  = (int)txtSLSXSticker.Value;
                        ll.SoLuongDanTrang = int.Parse(txtSLDTSticker.Text);
                        ll.BuHao           = Convert.ToDouble(txtBuHaoSticker.Value);
                        ll.LanhLieu        = TinhSticker;
                        ll.DonViTinh       = "MÉT";
                        ll.QuyCach         = QuyCachStickerSearch.Text;
                        MessageBox.Show(themthanhcong);
                    }
                    else if (dsx.BoPhan == inchu)
                    {
                        ll.SoLuongDanTrang = (int)txtSLDTInChu.Value;
                        ll.SoLuongSanXuat  = (int)txtSLSXInChu.Value;
                        ll.BuHao           = Convert.ToDouble(txtBuHaoInChu.Value);
                        ll.LanhLieu        = TinhInChu;
                        if (dsx.LoaiSanPham == "TEM GIẤY")
                        {
                            ll.DonViTinh = "TẤM";
                        }
                        else if (dsx.LoaiSanPham == "STICKER")
                        {
                            ll.DonViTinh = "MÉT";
                            ll.QuyCach   = QuyCachInChuSearch.Text;
                        }
                        MessageBox.Show(themthanhcong);
                    }

                    if (dsx.BoPhan == sauin)
                    {
                        ll.KhoGiayIn       = txtKhoGiayInSauIn.Text;
                        ll.CatGiay         = txtCatGiaySauIn.Text;
                        ll.SoLuongDanTrang = (int)txtSLDTSauIn.Value;
                        ll.SoLuongSanXuat  = (int)txtSLSXSauIn.Value;
                        ll.BuHao           = (int)txtBuHaoSauIn.Value;
                        ll.SoTrangIn       = txtSLTISauIn.Text;
                        ll.LanhLieu        = TinhSauIn;
                        ll.DonViTinh       = "TẤM";
                        MessageBox.Show(themthanhcong);
                    }

                    ll.NhanVienSanXuat = nvObj.Tennhanvien;
                    db.SubmitChanges();
                    frmLanhLieu_Load_1(sender, e);
                }
                else
                {
                    MessageBox.Show("Đơn hàng đã hoàn thành ko thể chỉnh sửa");
                }
            }
            catch
            {
                MessageBox.Show("Có lỗi, liên hệ admin");
            }
        }
예제 #18
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            try
            {
                var gioihan = DateTime.Today - NgayNhaptxt.DateTime;
                if (!string.IsNullOrEmpty(NhaCungCaptxt.Text))
                {
                    if (!string.IsNullOrEmpty(KhoCongTytxt.Text))
                    {
                        if ((int)gioihan.TotalDays <= 100 && gioihan.TotalDays >= 0)
                        {
                            DataRow dr;
                            var     db = new MyDBContextDataContext();
                            if (_flagluu == 2)
                            {
                                knvlCtr.DelData("MaPhieu", _MaPhieu);
                            }
                            for (var i = 0; i < gridView1.RowCount - 1; i++)
                            {
                                var IDKho = "/" + DateTime.Now.ToString("ddMMyyHHmmss").Substring(2, 4) + "N";
                                dt = knvlCtr.GetData_IDKho(IDKho);
                                dr = gridView1.GetDataRow(i);
                                var lst  = db.tbVatLieus.Single(s => s.MaHang == dr["MaHang"].ToString());
                                var knvl = new tbKhoNLV();
                                knvl.IDKhoNVL = knvlCtr.SinhMaTuDong_IDkho(dt) + IDKho;
                                knvl.MaPhieu  = MaPhieutxt.Text;
                                knvl.Lo       = txtlo.Text;
                                if (!string.IsNullOrEmpty(dr["HanSuDung"].ToString()))
                                {
                                    knvl.HanSuDung = (DateTime)dr["HanSuDung"];
                                }
                                knvl.NhapXuat     = "Nhập";
                                knvl.Kho          = KhoCongTytxt.Text;
                                knvl.Ngay         = NgayNhaptxt.DateTime;
                                knvl.TenHangHoa   = lst.TenHangHoa;
                                knvl.DonViTinh    = lst.DonViTinh;
                                knvl.QuyCach      = lst.QuyCach;
                                knvl.MaHang       = lst.MaHang;
                                knvl.MaAD         = lst.MaAvery;
                                knvl.LoaiHang     = lst.IDMaHang;
                                knvl.SoLuongNhap  = (double)dr["SoLuongNhap"];
                                knvl.NhaCungCap   = NhaCungCaptxt.Text;
                                knvl.GhiChu       = dr["GhiChu"].ToString();
                                knvl.NguoiQuanKho = nvObj.Tennhanvien;
                                db.tbKhoNLVs.InsertOnSubmit(knvl);
                                db.SubmitChanges();
                            }

                            switch (_flagluu)
                            {
                            case 1:
                                MessageBox.Show("Thêm Thành Công");
                                break;

                            case 2:
                                MessageBox.Show("Cập nhật thành công");
                                break;
                            }

                            //frmPhieuNhapKhoNVL_Load(sender, e);
                        }
                        else
                        {
                            MessageBox.Show("Dữ liệu đã vượt quá thời gian cho phép Lưu kho");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Vui lòng nhập kho công ty");
                    }
                }
                else
                {
                    MessageBox.Show("Vui lòng nhập Nhà Cung Cấp");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi: " + ex.Message, "Lỗi");
                //null
            }
        }
예제 #19
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            var db       = new MyDBContextDataContext();
            var procqldh = (from a in db.DonSanXuat_QuanLyDonhang_View() where a.SCD == sCDTextEdit.Text select a).Single();

            if (procqldh.HoanThanh == null)
            {
                var tb = (from s in db.tbDonSanXuats where s.SCD == sCDTextEdit.Text select s).Single();
                tb.MaDonHang        = maDonHangTextEdit.Text;
                tb.PhienBan         = txtPhienBan.Text;
                tb.TenKhachHang     = txtKhachHang.Text;
                tb.NgayXuongDon     = ngayXuongDonDateEdit.DateTime;
                tb.NgayGiaoHang     = ngayGiaoHangDateEdit.DateTime;
                tb.TenSanPham       = tenSanPhamComboBox.Text;
                tb.LoaiSanPham      = txtLoaiSanPham.Text;
                tb.PhuongPhapIn     = txtPhuongPhapIn.Text;
                tb.KichThuoc        = kichThuocTextEdit.Text;
                tb.SoLuong          = int.Parse(soLuongSpinEdit.Text);
                tb.VatLieu          = vatLieuComboBox.Text;
                tb.GiaCongMatPhai   = giaCongMatPhaiTextEdit.Text;
                tb.GiaCongMatTrai   = giaCongMatTraiTextEdit.Text;
                tb.MauMatPhai       = mauMatPhaiTextEdit.Text;
                tb.MauMatTrai       = mauMatTraiTextEdit.Text;
                tb.PhuongPhapCat    = phuongPhapCatTextEdit.Text;
                tb.BoGoc            = boGocTextEdit.Text;
                tb.DucLo            = ducLoTextEdit.Text;
                tb.LoaiChi          = loaiChiTextEdit.Text;
                tb.ChuY             = chuYTextEdit.Text;
                tb.BoPhan           = txtBoPhan.Text;
                tb.ChamCatDapHop    = chamCatDapHopTextEdit.Text;
                tb.DoDai            = doDaiTextEdit.Text;
                tb.GiaCongSau       = giaCongSauTextEdit.Text;
                tb.InChu_MaVach     = inChu_MaVachTextEdit.Text;
                tb.SKU              = (int)txtSKU.Value;
                tb.Kho              = txtKho.Text;
                tb.BTPSoLuongTonKho = Convert.ToInt32(bTPSoLuongTonKhoSpinEdit.Value);
                tb.TPSoLuongTonKho  = Convert.ToInt32(tPSoLuongTonKhoSpinEdit.Value);
                tb.BTPTonKhoCongTy  = Convert.ToInt32(bTPTonKhoCongtySpinEdit.Value);
                tb.TPTonKhoCongTy   = Convert.ToInt32(TPTonKhoCongtySpinEdit.Value);
                tb.ThoiGianXuongDon = DateTime.Now;
                tb.NhanVienNghiepVu = nvObj.Tennhanvien;
                if (procqldh.NghiepVu_XuongDon != null)
                {
                    tb.ChinhSua = "1";
                }

                var tiente = (from s in db.tbQuanLyTienTes where s.IDTienTe == sCDTextEdit.Text select s).Single();
                if (tiente.QuanLy == null)
                {
                    tiente.IDTienTe        = sCDTextEdit.Text;
                    tiente.DonGiaSanPham   = Convert.ToDouble(donGiaSanPhamSpinEdit.Value);
                    tiente.DonGiaKhuon     = Convert.ToDouble(donGiaKhuonSpinEdit.Value);
                    tiente.DonGiaMau       = Convert.ToDouble(donGiaMauSpinEdit.Value);
                    tiente.DonGiaVanChuyen = Convert.ToDouble(donGiaVanChuyenSpinEdit.Value);
                    tiente.TongTien        = Convert.ToDouble(tongTienSpinEdit.Value);
                    tiente.NgoaiTe         = ngoaiTeComboBox.Text;
                    tiente.GiaTienUSD      = (int)txtGiaTienUSD.Value;
                    if (CheckVAT.Checked)
                    {
                        tiente.VAT = 1.1;
                    }
                    else if (CheckVAT.CheckState == CheckState.Unchecked || tongTienSpinEdit.Text == null)
                    {
                        tiente.VAT = 1;
                    }

                    if (nvObj.Chucvu == "Quản Lý")
                    {
                        tiente.QuanLy = "1";
                    }
                }

                else if (nvObj.Chucvu == "Quản Lý" && tiente.QuanLy == "1" && tiente.KetChuyen == null)
                {
                    tiente.IDTienTe        = sCDTextEdit.Text;
                    tiente.DonGiaSanPham   = Convert.ToDouble(donGiaSanPhamSpinEdit.Value);
                    tiente.DonGiaKhuon     = Convert.ToDouble(donGiaKhuonSpinEdit.Value);
                    tiente.DonGiaMau       = Convert.ToDouble(donGiaMauSpinEdit.Value);
                    tiente.DonGiaVanChuyen = Convert.ToDouble(donGiaVanChuyenSpinEdit.Value);
                    tiente.TongTien        = Convert.ToDouble(tongTienSpinEdit.Value);
                    tiente.NgoaiTe         = ngoaiTeComboBox.Text;
                    if (CheckVAT.Checked)
                    {
                        tiente.VAT = 1.1;
                    }
                    else if (CheckVAT.CheckState == CheckState.Unchecked || tongTienSpinEdit.Text == null)
                    {
                        tiente.VAT = 1;
                    }
                }

                var baocao = (from s in db.tbBaoCaoThietKes where s.IDBaoCaoThietKe == sCDTextEdit.Text select s).Single();
                baocao.Size   = khacTextEdit.Text;
                baocao.SpSize = soLuongSpinEdit.Text;

                db.SubmitChanges();
                MessageBox.Show(PrintRibbon.capnhat);
                frmDonSanXuat_CapNhat_Load(sender, e);
            }
            else
            {
                MessageBox.Show("Đơn hàng đã hoàn thành, không thể cập nhật");
            }
        }
예제 #20
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            var db = new MyDBContextDataContext();

            if (flagluu == 1)
            {
                var tb = new tbNhanVien();
                {
                    tb.MaNhanVien  = maNhanVienTextEdit.Text;
                    tb.TenNhanVien = tenNhanVienTextEdit.Text;
                    tb.TaiKhoan    = taiKhoanTextEdit.Text;
                    tb.MatKhau     = Md5(matKhauTextEdit.Text);
                    tb.BoPhan      = BoPhantxt.Text;
                    tb.NgaySinh    = ngaySinhTextEdit.Text;
                    if (gioiTinhTextEdit.SelectedIndex == 1)
                    {
                        tb.GioiTinh = "Nam";
                    }
                    else
                    {
                        tb.GioiTinh = "Nữ";
                    }
                    tb.DiaChi    = diaChiTextEdit.Text;
                    tb.DienThoai = dienThoaiTextEdit.Text;
                    tb.ChucVu    = chucVuTextEdit.Text;
                    tb.TinhTrang = tinhTrangTextEdit.Text;
                    tb.GhiChu    = ghiChuTextEdit.Text;
                }
                db.tbNhanViens.InsertOnSubmit(tb);
                db.SubmitChanges();
                MessageBox.Show(PrintRibbon.themthanhcong);


                var phanquyen = new tbPhanQuyen();
                phanquyen.MaNhanVien      = maNhanVienTextEdit.Text;
                phanquyen.NghiepVu        = "False";
                phanquyen.ThietKe         = "False";
                phanquyen.CTP             = "False";
                phanquyen.CTF             = "False";
                phanquyen.Offset          = "False";
                phanquyen.TemVai          = "False";
                phanquyen.SauIn           = "False";
                phanquyen.KiemPham        = "False";
                phanquyen.KhoBTP          = "False";
                phanquyen.KhoNVL          = "False";
                phanquyen.QuanLyChatLuong = "False";
                phanquyen.QuanLySanXuat   = "False";
                phanquyen.DanhThiep       = "False";
                phanquyen.KyThuatSo       = "False";
                phanquyen.Sticker         = "False";
                phanquyen.InChuViTinh     = "False";
                db.tbPhanQuyens.InsertOnSubmit(phanquyen);
                db.SubmitChanges();

                flagluu = 0;
                frmTaoTaiKhoan_Load(sender, e);
            }
            else if (flagluu == 2)
            {
                var tb = db.tbNhanViens.Single(s => s.MaNhanVien == maNhanVienTextEdit.Text);
                tb.TenNhanVien = tenNhanVienTextEdit.Text;
                tb.TaiKhoan    = taiKhoanTextEdit.Text;
                tb.MatKhau     = Md5(matKhauTextEdit.Text);
                tb.BoPhan      = BoPhantxt.Text;
                tb.NgaySinh    = ngaySinhTextEdit.Text;
                tb.GioiTinh    = gioiTinhTextEdit.Text;
                tb.DiaChi      = diaChiTextEdit.Text;
                tb.DienThoai   = dienThoaiTextEdit.Text;
                tb.ChucVu      = chucVuTextEdit.Text;
                tb.TinhTrang   = tinhTrangTextEdit.Text;
                tb.GhiChu      = ghiChuTextEdit.Text;
                db.SubmitChanges();
                MessageBox.Show(PrintRibbon.capnhat);
                flagluu = 0;
                frmTaoTaiKhoan_Load(sender, e);
            }
        }
예제 #21
0
        private void btnTinh_Click(object sender, EventArgs e)
        {
            var db         = new MyDBContextDataContext();
            var _OrderDate = new DateTime();

            try
            {
                var Soluongtong = 0;
                gridView1.BeginUpdate();
                string _SO = null;
                string Madonhang = null, SCD = null, SIZE = null, Soluongchitiet = null;
                string SoXacnhan = null;
                for (var i = 0; i < gridView1.SelectedRowsCount; i++)
                {
                    string xacnhan = null, _Size = null;
                    try{ xacnhan = gridView1.GetRowCellValue(gridView1.GetSelectedRows()[i], colXacNhan).ToString(); }catch { }
                    _SO        = gridView1.GetRowCellValue(gridView1.GetSelectedRows()[i], colso).ToString();
                    _OrderDate =
                        Convert.ToDateTime(gridView1.GetRowCellValue(gridView1.GetSelectedRows()[i], colOrderDate));
                    var _IDTemDanAD = gridView1.GetRowCellValue(gridView1.GetSelectedRows()[i], colIDTemDanAD)
                                      .ToString();
                    try { _Size = gridView1.GetRowCellValue(gridView1.GetSelectedRows()[i], colSize).ToString(); } catch { }

                    var _Qty = gridView1.GetRowCellValue(gridView1.GetSelectedRows()[i], colQTY).ToString();
                    if (!string.IsNullOrEmpty(xacnhan))
                    {
                        SoXacnhan = SoXacnhan + _SO + " , ";
                    }

                    var dsx = (from s in db.tbDonSanXuats where s.SCD == _IDTemDanAD select s).ToList();
                    foreach (var dsxItem in dsx)
                    {
                        SCD       = SCD + dsxItem.SCD + " , " + Environment.NewLine;
                        Madonhang = Madonhang + dsxItem.MaDonHang + " , " + Environment.NewLine;
                    }

                    if (string.IsNullOrEmpty(_Size))
                    {
                        SIZE           = SIZE + _SO + " , " + Environment.NewLine;
                        Soluongchitiet = Soluongchitiet + _SO + " ( " + _Qty + " pcs ) " + " , " +
                                         Environment.NewLine;
                        var lst1 = (from s in db.tbTemDanAds where s.SO == _SO select s).ToList();
                        foreach (var item in lst1)
                        {
                            item.XacNhan = "1";
                        }
                    }
                    else
                    {
                        SIZE           = SIZE + _SO + "_" + _Size + " , " + Environment.NewLine;
                        Soluongchitiet = Soluongchitiet + _SO + "_" + _Size + " ( " + _Qty +
                                         " pcs )" + " , " + Environment.NewLine;
                        var lst2 = (from s in db.tbTemDanAds
                                    where s.SO == _SO && s.Size == _Size
                                    select s).ToList();
                        foreach (var item in lst2)
                        {
                            item.XacNhan = "1";
                        }
                    }

                    Soluongtong = Soluongtong + Convert.ToInt32(_Qty);
                }

                if (SoXacnhan == null)
                {
                    var thongtin = new tbThongTinGopDonAD();
                    if (_SO != null)
                    {
                        thongtin.SO = _SO.Split('-')[0];
                    }
                    thongtin.NgayXuongDon  = _OrderDate;
                    thongtin.DonGop        = SIZE;
                    thongtin.SoLuongDonGop = Soluongchitiet;
                    thongtin.TongSoLuong   = Soluongtong;
                    thongtin.SCD           = SCD;
                    thongtin.MaDonHang     = Madonhang;
                    db.tbThongTinGopDonADs.InsertOnSubmit(thongtin);
                    db.SubmitChanges();
                }
                else
                {
                    MessageBox.Show("Mã SO: " + SoXacnhan + " đã xác nhận rồi , nên không gộp đơn được");
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Lỗi" + ex);

                // ignored
            }
            finally
            {
                gridView1.EndUpdate();
                MessageBox.Show(PrintRibbon.capnhat);
                SearchSO_EditValueChanged(sender, e);
            }
        }
예제 #22
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            var db       = new MyDBContextDataContext();
            var procqldh = (from a in db.DonSanXuat_QuanLyDonhang_View() where a.SCD == sCDTextEdit.Text select a).Single();

            if (procqldh.HoanThanh == null)
            {
                var tb = (from s in db.tbDonSanXuats where s.SCD == sCDTextEdit.Text select s).Single();
                tb.MaDonHang        = maDonHangTextEdit.Text;
                tb.PhienBan         = txtPhienBan.Text;
                tb.TenKhachHang     = txtKhachHang.Text;
                tb.NgayXuongDon     = ngayXuongDonDateEdit.DateTime;
                tb.NgayGiaoHang     = ngayGiaoHangDateEdit.DateTime;
                tb.TenSanPham       = txtTenSanPham.Text;
                tb.LoaiSanPham      = txtLoaiSanPham.Text;
                tb.PhuongPhapIn     = txtPhuongPhapIn.Text;
                tb.KichThuoc        = kichThuocTextEdit.Text;
                tb.SoLuong          = int.Parse(soLuongSpinEdit.Text);
                tb.VatLieu          = vatLieuComboBox.Text;
                tb.GiaCongMatPhai   = giaCongMatPhaiTextEdit.Text;
                tb.GiaCongMatTrai   = giaCongMatTraiTextEdit.Text;
                tb.MauMatPhai       = mauMatPhaiTextEdit.Text;
                tb.MauMatTrai       = mauMatTraiTextEdit.Text;
                tb.PhuongPhapCat    = phuongPhapCatTextEdit.Text;
                tb.BoGoc            = boGocTextEdit.Text;
                tb.DucLo            = ducLoTextEdit.Text;
                tb.LoaiChi          = loaiChiTextEdit.Text;
                tb.ChuY             = chuYTextEdit.Text;
                tb.BoPhan           = txtBoPhan.Text;
                tb.ChamCatDapHop    = chamCatDapHopTextEdit.Text;
                tb.DoDai            = doDaiTextEdit.Text;
                tb.GiaCongSau       = giaCongSauTextEdit.Text;
                tb.InChu_MaVach     = inChu_MaVachTextEdit.Text;
                tb.Kho              = txtKho.Text;
                tb.BTPSoLuongTonKho = Convert.ToInt32(bTPSoLuongTonKhoSpinEdit.Value);
                tb.TPSoLuongTonKho  = Convert.ToInt32(tPSoLuongTonKhoSpinEdit.Value);
                tb.BTPTonKhoCongTy  = Convert.ToInt32(bTPTonKhoCongtySpinEdit.Value);
                tb.TPTonKhoCongTy   = Convert.ToInt32(TPTonKhoCongtySpinEdit.Value);
                tb.ThoiGianXuongDon = DateTime.Now;
                tb.Khac             = khacTextEdit.Text;
                tb.SKU              = (int)txtSKU.Value;
                if (procqldh.NghiepVu_XuongDon != null)
                {
                    tb.ChinhSua = "1";
                }

                var tiente = (from s in db.tbQuanLyTienTes where s.IDTienTe == sCDTextEdit.Text select s).Single();
                tiente.IDTienTe        = sCDTextEdit.Text;
                tiente.DonGiaSanPham   = Convert.ToDouble(donGiaSanPhamSpinEdit.Value);
                tiente.DonGiaKhuon     = Convert.ToDouble(donGiaKhuonSpinEdit.Value);
                tiente.DonGiaMau       = Convert.ToDouble(donGiaMauSpinEdit.Value);
                tiente.DonGiaVanChuyen = Convert.ToDouble(donGiaVanChuyenSpinEdit.Value);
                tiente.TongTien        = Convert.ToDouble(tongTienSpinEdit.Value);
                tiente.NgoaiTe         = ngoaiTeComboBox.Text;
                if (CheckVAT.Checked)
                {
                    tiente.VAT = 1.1;
                }
                else
                {
                    tiente.VAT = 1;
                }

                db.SubmitChanges();
                MessageBox.Show(capnhat);
                var    soluong = tb.SoLuong;
                double scrap   = 0;
                var    dsx     = db.tbDonSanXuat_Averies.ToList();
                var    ll      = (from s in db.tbLanhLieus where s.IDLanhLieu == sCDTextEdit.Text select s).Single();
                foreach (var item in dsx)
                {
                    if (item.SO != txtTenSanPham.Text)
                    {
                        continue;
                    }
                    if (soluong / item.SKU > 1000)
                    {
                        scrap = 0.02;
                    }
                    else if (soluong / item.SKU > 500)
                    {
                        scrap = 0.04;
                    }
                    else if (soluong / item.SKU > 300)
                    {
                        scrap = 0.06;
                    }
                    else if (soluong / item.SKU > 200)
                    {
                        scrap = 0.08;
                    }
                    else if (soluong / item.SKU > 100)
                    {
                        scrap = 0.12;
                    }
                    else if (soluong / item.SKU <= 100)
                    {
                        scrap = 0.21;
                    }
                    ll.LanhLieu = (int)((1 + scrap) *
                                        (soluong * 1.1 + item.SKU * 5 + Math.Round((double)item.Qty / 500, 0) * 6 +
                                         15 + 15) * ((item.Length / 1000) + (item.SKU - 1) * 2 + 6) / 0.9144);
                    ll.SoLuongSanXuat = soluong;
                    ll.BuHao          = 1.1;
                    ll.DonViTinh      = "YARD";
                    db.SubmitChanges();
                }
                frmDonSanXuat_Avery_CapNhat_Load(sender, e);
            }
            else
            {
                MessageBox.Show("Đơn hàng đã hoàn thành, không thể cập nhật");
            }
        }
예제 #23
0
        private void btnLuu_Click(object sender, EventArgs e)
        {
            try
            {
                var db      = new MyDBContextDataContext();
                var kiemtra = (from s in db.tbKhoNLVs where s.MaPhieu == MaPhieutxt.Text select s).ToList();
                if (kiemtra.Count > 0 && _MaPhieu == "mới" && _flagluu == 1)
                {
                    MessageBox.Show("Mã phiếu đã có, hệ thống tự động thay đổi Mã phiếu mới");
                    var maphieu = "PXK" + DateTime.Now.ToString("ddMMyyHHmmss").Substring(2, 4) + "/";
                    dt = knvlCtr.GetData_MaPhieu(maphieu);
                    MaPhieutxt.Text = maphieu + knvlCtr.SinhMaTuDong_MaPhieu(dt);
                }
                if (!string.IsNullOrEmpty(KhoCongTytxt.Text))
                {
                    if (!string.IsNullOrEmpty(BoPhantxt.Text))
                    {
                        var gioihan = DateTime.Today - NgayNhaptxt.DateTime;
                        if ((int)gioihan.TotalDays <= 30 && gioihan.TotalDays >= 0)
                        {
                            DataRow dr;
                            if (_flagluu == 2)
                            {
                                knvlCtr.DelData("MaPhieu", _MaPhieu);
                            }
                            for (var i = 0; i < gridView1.RowCount - 1; i++)
                            {
                                var IDKho = "/" + DateTime.Now.ToString("ddMMyyHHmmss").Substring(2, 4) + "X";
                                dt = knvlCtr.GetData_IDKho(IDKho);
                                dr = gridView1.GetDataRow(i);
                                var lst  = db.tbVatLieus.Single(s => s.MaHang == dr["MaHang"].ToString());
                                var knvl = new tbKhoNLV();
                                knvl.IDKhoNVL = knvlCtr.SinhMaTuDong_IDkho(dt) + IDKho;
                                knvl.MaPhieu  = MaPhieutxt.Text;
                                knvl.SCD      = dr["SCD"].ToString();
                                knvl.Lo       = dr["Lo"].ToString();
                                if (!string.IsNullOrEmpty(dr["HanSuDung"].ToString()))
                                {
                                    knvl.HanSuDung = (DateTime)dr["HanSuDung"];
                                }
                                knvl.NhapXuat     = "Xuất";
                                knvl.Kho          = KhoCongTytxt.Text;
                                knvl.Ngay         = NgayNhaptxt.DateTime;
                                knvl.TenHangHoa   = lst.TenHangHoa;
                                knvl.DonViTinh    = lst.DonViTinh;
                                knvl.QuyCach      = lst.QuyCach;
                                knvl.MaHang       = lst.MaHang;
                                knvl.MaAD         = lst.MaAvery;
                                knvl.LoaiHang     = lst.IDMaHang;
                                knvl.SoLuongXuat  = (double)dr["SoLuongXuat"];
                                knvl.BoPhan       = BoPhantxt.Text;
                                knvl.GhiChu       = dr["GhiChu"].ToString();
                                knvl.NguoiQuanKho = nvObj.Tennhanvien;
                                db.tbKhoNLVs.InsertOnSubmit(knvl);
                                db.SubmitChanges();
                                if (!string.IsNullOrEmpty(knvl.SCD))
                                {
                                    var count = 0;
                                    var tb    = db.tbLanhLieus.ToList();
                                    foreach (var xacnhan in tb)
                                    {
                                        if (xacnhan.IDLanhLieu != knvl.SCD)
                                        {
                                            continue;
                                        }
                                        xacnhan.XacNhanLanhLieu = 1;
                                        db.SubmitChanges();
                                        count = 1;
                                        break;
                                    }

                                    if (count == 0)
                                    {
                                        MessageBox.Show("Mã SCD : " + knvl.SCD + " không đúng , vui lòng xem lại");
                                    }
                                }
                            }
                            switch (_flagluu)
                            {
                            case 1:
                                MessageBox.Show("Thêm Thành Công");
                                break;

                            case 2:
                                MessageBox.Show("Cập nhật thành công");
                                break;
                            }

                            //frmPhieuXuatKhoNVL_Load(sender, e);
                            btnLuu.Text = "Cập Nhật";
                            _flagluu    = 2;
                            _MaPhieu    = MaPhieutxt.Text;
                        }
                        else
                        {
                            MessageBox.Show("Dữ liệu đã vượt quá thời gian cho phép Lưu kho");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Vui lòng nhập bộ phận");
                    }
                }
                else
                {
                    MessageBox.Show("Vui lòng nhập Kho Công Ty");
                }
            }
            catch (Exception)
            {
                //null
            }
        }
예제 #24
0
        private void simpleButton1_Click(object sender, EventArgs e)
        {
            var db          = new MyDBContextDataContext();
            var donSanXuats = (from s in db.tbDonSanXuats select s).ToList();
            var tong        = 0;

            foreach (var itemDonSanXuat in donSanXuats)
            {
                if (sCDTextEdit.Text == itemDonSanXuat.SCD)
                {
                    tong = tong + 1;
                }
            }

            if (sCDTextEdit.Text.Length > 14 & tong == 0)
            {
                if (maDonHangTextEdit.Text.Length > 8)
                {
                    try
                    {
                        var tb = new tbDonSanXuat();
                        tb.SCD            = sCDTextEdit.Text;
                        tb.MaDonHang      = maDonHangTextEdit.Text;
                        tb.PhienBan       = txtPhienBan.Text;
                        tb.TenKhachHang   = txtKhachHang.Text;
                        tb.NgayXuongDon   = ngayXuongDonDateEdit.DateTime;
                        tb.NgayGiaoHang   = ngayGiaoHangDateEdit.DateTime;
                        tb.TenSanPham     = tenSanPhamTextEdit.Text;
                        tb.LoaiSanPham    = txtLoaiSanPham.Text;
                        tb.PhuongPhapIn   = txtPhuongPhapIn.Text;
                        tb.KichThuoc      = kichThuocTextEdit.Text;
                        tb.SoLuong        = Convert.ToInt32(soLuongSpinEdit.Value);
                        tb.VatLieu        = vatLieuComboBox.Text;
                        tb.GiaCongMatPhai = giaCongMatPhaiTextEdit.Text;
                        tb.GiaCongMatTrai = giaCongMatTraiTextEdit.Text;
                        var lst = (from s in db.tbDanhSachSanPhams select s).ToList();
                        foreach (var itemTbDanhSachSanPham in lst)
                        {
                            if (itemTbDanhSachSanPham.TenSanPham != tenSanPhamTextEdit.Text)
                            {
                                continue;
                            }
                            tb.HinhMatPhai = itemTbDanhSachSanPham.HinhMatPhai;
                            tb.HinhMatTrai = itemTbDanhSachSanPham.HinhMatTrai;
                            tb.HinhKhuon   = itemTbDanhSachSanPham.HinhKhuon;
                        }
                        tb.MauMatPhai       = mauMatPhaiTextEdit.Text;
                        tb.MauMatTrai       = mauMatTraiTextEdit.Text;
                        tb.PhuongPhapCat    = phuongPhapCatTextEdit.Text;
                        tb.BoGoc            = boGocTextEdit.Text;
                        tb.DucLo            = ducLoTextEdit.Text;
                        tb.LoaiChi          = loaiChiTextEdit.Text;
                        tb.BTPSoLuongTonKho = Convert.ToInt32(bTPSoLuongTonKhoSpinEdit.Value);
                        tb.TPSoLuongTonKho  = Convert.ToInt32(tPSoLuongTonKhoSpinEdit.Value);
                        tb.BTPTonKhoCongTy  = Convert.ToInt32(bTPTonKhoCongtySpinEdit.Value);
                        tb.TPTonKhoCongTy   = Convert.ToInt32(TPTonKhoCongtySpinEdit.Value);
                        tb.BoPhan           = txtBoPhan.Text;
                        tb.ChamCatDapHop    = chamCatDapHopTextEdit.Text;
                        tb.Khac             = khacTextEdit.Text;
                        tb.DoDai            = doDaiTextEdit.Text;
                        tb.InChu_MaVach     = inChu_MaVachTextEdit.Text;
                        tb.GiaCongSau       = giaCongSauTextEdit.Text;
                        tb.Kho              = txtKho.Text;
                        tb.ChuY             = chuYTextEdit.Text;
                        tb.SKU              = (int)txtSKU.Value;
                        tb.NhanVienNghiepVu = nvObj.Tennhanvien;
                        tb.ThoiGianXuongDon = DateTime.Now;
                        db.tbDonSanXuats.InsertOnSubmit(tb);

                        var tb2 = new tbQuanLyDonHang {
                            IDQuanLyDonHang = sCDTextEdit.Text
                        };
                        db.tbQuanLyDonHangs.InsertOnSubmit(tb2);

                        var tb3 = new tbLanhLieu {
                            IDLanhLieu = sCDTextEdit.Text
                        };
                        db.tbLanhLieus.InsertOnSubmit(tb3);

                        if (CheckVAT.CheckState == CheckState.Unchecked || tongTienSpinEdit.Text == null)
                        {
                            vat = 1;
                        }
                        var tb4 = new tbQuanLyTienTe
                        {
                            IDTienTe        = sCDTextEdit.Text,
                            DonGiaSanPham   = Convert.ToDouble(donGiaSanPhamSpinEdit.Value),
                            DonGiaKhuon     = Convert.ToDouble(donGiaKhuonSpinEdit.Value),
                            DonGiaMau       = Convert.ToDouble(donGiaMauSpinEdit.Value),
                            DonGiaVanChuyen = Convert.ToDouble(donGiaVanChuyenSpinEdit.Value),
                            TongTien        = Convert.ToDouble(tongTienSpinEdit.Value),
                            NgoaiTe         = ngoaiTeComboBox.Text,
                            VAT             = vat
                        };
                        db.tbQuanLyTienTes.InsertOnSubmit(tb4);

                        var sanxuat = new tbSanXuat {
                            IDSanXuat = sCDTextEdit.Text
                        };
                        db.tbSanXuats.InsertOnSubmit(sanxuat);

                        var thietke = new tbBaoCaoThietKe
                        {
                            IDBaoCaoThietKe = sCDTextEdit.Text,
                            SpSize          = soLuongSpinEdit.Text
                        };
                        db.tbBaoCaoThietKes.InsertOnSubmit(thietke);

                        var _nghiepvu = new tbBaoCaoNghiepVu()
                        {
                            IDBaoCaoNghiepVu = sCDTextEdit.Text,
                        };
                        db.tbBaoCaoNghiepVus.InsertOnSubmit(_nghiepvu);

                        var donhangtemvai = new tbDonHangTemVaiAvery
                        {
                            IDDonHangTemVaiAvery = sCDTextEdit.Text,
                        };
                        db.tbDonHangTemVaiAveries.InsertOnSubmit(donhangtemvai);

                        db.SubmitChanges();
                        MessageBox.Show(PrintRibbon.themthanhcong);

                        var xn = nvObj.Tennhanvien + " " + DateTime.Now;
                        if (nvObj.Bophan == "QUẢN LÝ SẢN XUẤT")
                        {
                            var qldh = (from s in db.tbQuanLyDonHangs where s.IDQuanLyDonHang == sCDTextEdit.Text select s).Single();
                            qldh.NghiepVu_XuongDon = xn;
                            db.SubmitChanges();
                        }
                    }
                    catch
                    {
                        // ignored
                    }
                }
                else
                {
                    MessageBox.Show("Bạn chưa nhập mã đơn hàng");
                }
            }
            else
            {
                MessageBox.Show("Bạn chưa nhập mã SCD, hoặc mã SCD bị trùng");
            }
        }
예제 #25
0
        private void btnDanhSachDonHang_Click(object sender, EventArgs e)
        {
            try
            {
                overlay.StartLoading(groupControl2);
                var db        = new MyDBContextDataContext();
                var dsdonhang = (from s in db.tbDonSanXuat_Averies where s.XacNhan == null && s.NhanVien == nvObj.Tennhanvien && s.No == s.GopDon
                                 orderby s.GopDon, s.No ascending
                                 select s).ToList();

                var tongsl = 0;
                var tongdh = 0;
                foreach (var ds in dsdonhang)
                {
                    tenSanPhamTextEdit.Text = ds.SO;
Taoscd:
                    sCDTextEdit.Text = sscd.TaoSCD();
                    var tong = (from s in db.tbDonSanXuats where s.SCD == sCDTextEdit.Text select s).ToList();
                    if (tong.Count > 0)
                    {
                        goto Taoscd;
                    }
                    //var donSanXuats = (from s in db.tbDonSanXuats select s).ToList();
                    //foreach (var itemDonSanXuat in donSanXuats)
                    //{
                    //    if (sCDTextEdit.Text == itemDonSanXuat.SCD)
                    //        goto scd;
                    //}
                    if (sCDTextEdit.Text.Length > 14 && !string.IsNullOrEmpty(sCDTextEdit.Text))
                    {
                        if (maDonHangTextEdit.Text.Length > 8)
                        {
                            var dsx     = (from a in db.tbDonSanXuat_Averies where a.SO == tenSanPhamTextEdit.Text select a).Single();
                            var soluong = Convert.ToInt32(soLuongSpinEdit.Value);
                            var tb      = new tbDonSanXuat();
                            tb.SCD          = sCDTextEdit.Text;
                            tb.MaDonHang    = maDonHangTextEdit.Text;
                            tb.PhienBan     = txtPhienBan.Text;
                            tb.TenKhachHang = txtKhachHang.Text;
                            tb.NgayXuongDon = ngayXuongDonDateEdit.DateTime;
                            tb.NgayGiaoHang = ngayGiaoHangDateEdit.DateTime;
                            var gopdon = (from s in db.GopDon_Avery(nvObj.Tennhanvien)
                                          where s.gopdon == dsx.GopDon
                                          select s).Single();
                            if (gopdon.CountNo == 1)
                            {
                                tb.TenSanPham = dsx.SO + " - " + dsx.Item; //
                            }
                            else
                            {
                                tb.TenSanPham = dsx.Item; //dsx.SO + " - " +
                            }

                            tb.LoaiSanPham    = txtLoaiSanPham.Text;
                            tb.PhuongPhapIn   = txtPhuongPhapIn.Text;
                            tb.KichThuoc      = kichThuocTextEdit.Text;
                            tb.SoLuong        = soluong;
                            tb.VatLieu        = vatLieuComboBox.Text;
                            tb.GiaCongMatPhai = giaCongMatPhaiTextEdit.Text;
                            tb.GiaCongMatTrai = giaCongMatTraiTextEdit.Text;
                            //var lst = (from s in db.tbDanhSachSanPhams select s).ToList();
                            //foreach (var dssPham in lst)
                            //{
                            //    if (dssPham.TenSanPham != tenSanPhamTextEdit.Text) continue;
                            //    tb.HinhMatPhai = dssPham.HinhMatPhai;
                            //    tb.HinhMatTrai = dssPham.HinhMatTrai;
                            //    tb.HinhKhuon = dssPham.HinhKhuon;
                            //}

                            tb.MauMatPhai       = mauMatPhaiTextEdit.Text;
                            tb.MauMatTrai       = mauMatTraiTextEdit.Text;
                            tb.PhuongPhapCat    = phuongPhapCatTextEdit.Text;
                            tb.BoGoc            = boGocTextEdit.Text;
                            tb.DucLo            = ducLoTextEdit.Text;
                            tb.LoaiChi          = loaiChiTextEdit.Text;
                            tb.BTPSoLuongTonKho = Convert.ToInt32(bTPSoLuongTonKhoSpinEdit.Value);
                            tb.TPSoLuongTonKho  = Convert.ToInt32(tPSoLuongTonKhoSpinEdit.Value);
                            tb.BTPTonKhoCongTy  = Convert.ToInt32(bTPTonKhoCongtySpinEdit.Value);
                            tb.TPTonKhoCongTy   = Convert.ToInt32(TPTonKhoCongtySpinEdit.Value);
                            tb.BoPhan           = txtBoPhan.Text;
                            tb.ChamCatDapHop    = chamCatDapHopTextEdit.Text;
                            tb.Khac             = khacTextEdit.Text;
                            tb.DoDai            = doDaiTextEdit.Text;
                            tb.InChu_MaVach     = inChu_MaVachTextEdit.Text;
                            tb.GiaCongSau       = giaCongSauTextEdit.Text;
                            tb.Kho = txtKho.Text;
                            tb.SKU = (int)txtSKU.Value;
                            tb.STT = dsx.No;



                            var so = Empty;
                            var tbDonSanXuatAveries =
                                (from s in db.tbDonSanXuat_Averies where s.XacNhan == null select s).ToList();
                            foreach (var item in tbDonSanXuatAveries)
                            {
                                if (item.GopDon != dsx.GopDon)
                                {
                                    continue;
                                }
                                item.scd     = sCDTextEdit.Text;
                                item.XacNhan = 1;
                                //db.SubmitChanges();
                                if (gopdon.CountNo > 1)
                                {
                                    so = so + item.SO + " , ";
                                }
                            }

                            if (gopdon.CountNo > 1)
                            {
                                tb.ChuY = chuYTextEdit.Text + Environment.NewLine + so + " dùng chung layout";
                            }
                            else
                            {
                                tb.ChuY = chuYTextEdit.Text;
                            }

                            tb.NhanVienNghiepVu = nvObj.Tennhanvien;
                            tb.ThoiGianXuongDon = DateTime.Now;
                            db.tbDonSanXuats.InsertOnSubmit(tb);
                            db.SubmitChanges();


                            var qldh = new tbQuanLyDonHang {
                                IDQuanLyDonHang = sCDTextEdit.Text
                            };
                            db.tbQuanLyDonHangs.InsertOnSubmit(qldh);

                            var ll = new tbLanhLieu {
                                IDLanhLieu = sCDTextEdit.Text
                            };
                            db.tbLanhLieus.InsertOnSubmit(ll);
                            db.SubmitChanges();

                            var thietke = new tbBaoCaoThietKe
                            {
                                IDBaoCaoThietKe = sCDTextEdit.Text,
                                Size            = khacTextEdit.Text,
                                SpSize          = soLuongSpinEdit.Text
                            };
                            db.tbBaoCaoThietKes.InsertOnSubmit(thietke);
                            db.SubmitChanges();

                            var nghiepvu = new tbBaoCaoNghiepVu()
                            {
                                IDBaoCaoNghiepVu = sCDTextEdit.Text,
                                Size             = khacTextEdit.Text
                            };
                            db.tbBaoCaoNghiepVus.InsertOnSubmit(nghiepvu);
                            db.SubmitChanges();

                            var tb4 = new tbQuanLyTienTe
                            {
                                IDTienTe        = sCDTextEdit.Text,
                                DonGiaSanPham   = Convert.ToDouble(donGiaSanPhamSpinEdit.Value),
                                DonGiaKhuon     = Convert.ToDouble(donGiaKhuonSpinEdit.Value),
                                DonGiaMau       = Convert.ToDouble(donGiaMauSpinEdit.Value),
                                DonGiaVanChuyen = Convert.ToDouble(donGiaVanChuyenSpinEdit.Value),
                                TongTien        = Convert.ToDouble(tongTienSpinEdit.Value),
                                NgoaiTe         = ngoaiTeComboBox.Text,
                                GiaTienUSD      = (int)txtGiaTienUSD.Value,
                                VAT             = vat
                            };
                            db.tbQuanLyTienTes.InsertOnSubmit(tb4);
                            db.SubmitChanges();

                            var tb6 = new tbSanXuat {
                                IDSanXuat = sCDTextEdit.Text
                            };
                            db.tbSanXuats.InsertOnSubmit(tb6);
                            db.SubmitChanges();


                            var donhang = new tbDonHangTemVaiAvery();
                            donhang.IDDonHangTemVaiAvery = sCDTextEdit.Text;
                            donhang.Item     = dsx.Item;
                            donhang.SO       = gopdon.CountNo != 1 ? so : dsx.SO;
                            donhang.DanhSach = dsx.DanhSach;
                            db.tbDonHangTemVaiAveries.InsertOnSubmit(donhang);
                            db.SubmitChanges();

                            //frmDonSanXuat_Avery_Them_Load(sender,e);
                            tongsl = tongsl + soluong;
                            tongdh = tongdh + 1;
                        }
                        else
                        {
                            MessageBox.Show("Bạn chưa nhập mã đơn hàng");
                        }
                    }
                    else
                    {
                        MessageBox.Show("Bạn chưa nhập mã SCD, hoặc mã SCD bị trùng");
                    }
                }
                overlay.EndLoading();
                MessageBox.Show("Tổng số đơn hàng thêm vào: " + tongdh + Environment.NewLine + "Tổng số lượng là : " + tongsl);
            }
            catch (Exception exception)
            {
                overlay.EndLoading();
                MessageBox.Show(exception.ToString());
                // ignored
            }
        }
예제 #26
0
        private void btnTinh_Click(object sender, EventArgs e)
        {
            try
            {
                var db = new MyDBContextDataContext();
                //if (radioGroup1.SelectedIndex == 0)
                //{
                var lst = (from s in db.DonSanXuat_LanhLieu_View()
                           where s.NgayXuongDon == Ngayxuongdontxt.DateTime && s.TenKhachHang == PrintRibbon.AD && s.BoPhan == PrintRibbon.temvai && s.PhuongPhapIn == "Máy in Tem Vải (In Mềm)" && s.DanhSach == txtDanhSach.Value    // && s.Khac == "SKU 1"
                           select s).ToList();

                foreach (var dsx in lst)
                {
                    var tbLanhLieu = (from s in db.tbLanhLieus where s.LanhLieu == null select s).ToList();
                    foreach (var tb in tbLanhLieu)
                    {
                        if (tb.IDLanhLieu != dsx.SCD)
                        {
                            continue;
                        }
                        var kichthuoc = dsx.KichThuoc.Split('*');
                        //var sku = dsx.Khac.Split(' ');
                        tb.SoLuongSanXuat  = dsx.SoLuong;
                        tb.BuHao           = (double)txtBuHao.Value;
                        tb.NhanVienSanXuat = nvObj.Tennhanvien;
                        tb.DonViTinh       = "YARD";
                        var tinh = ((tb.SoLuongSanXuat * tb.BuHao) * Convert.ToDouble(kichthuoc[1]) * 1.09 / 1000) + (int)txtChoThem.Value * Convert.ToInt32(dsx.SKU);
                        if (tinh != null)
                        {
                            tb.LanhLieu = (int)tinh;
                        }
                        //if (tinh != null)
                        //{
                        //    if (dsx.SoLuong < 500)
                        //        tb.LanhLieu = (int)tinh + 5;
                        //    else
                        //        tb.LanhLieu = (int)tinh;
                        //}
                        var vatlieu = db.tbVatLieus.Single(s => s.TenHangHoa == dsx.VatLieu && tb.DonViTinh == "YARD");
                        tb.QuyCach = vatlieu.QuyCach;
                        db.SubmitChanges();
                    }
                }
                //}
                //else
                //{
                //    var donsanxuat = (from s in db.DonSanXuat_LanhLieu_View()
                //                  where s.NgayXuongDon == Ngayxuongdontxt.DateTime && s.TenKhachHang == PrintRibbon.AD && s.BoPhan == PrintRibbon.temvai && s.PhuongPhapIn == "Máy in Tem Vải (In Mềm)" && s.Khac != "SKU 1" && s.Khac != null
                //                  select s).ToList();
                //    foreach (var dsx in donsanxuat)
                //    {
                //        var lanhlieu = (from s in db.tbLanhLieus where s.IDLanhLieu == dsx.SCD select s).Single();
                //        var kichthuoc = dsx.KichThuoc.Split('*');
                //        var _Size = db.TemDanAD_GroupBy_Size(dsx.SCD).ToList();
                //        double tong = 0;
                //        foreach (var size in _Size)
                //        {
                //            double tong1;
                //            double tong2 = 0;
                //            var TongSize = (from s in db.TemDanAD_Size(dsx.SCD) select s).ToList();
                //            foreach (var item2 in TongSize)
                //            {
                //                if (size.Size != item2.Size) continue;
                //                if (item2.QTY == "500 + 5")
                //                {
                //                    var a = item2.QTY.Split('+');
                //                    tong2 = tong2 + Convert.ToInt32(a[0]);
                //                }
                //                else
                //                    tong2 = tong2 + Convert.ToInt32(item2.QTY);

                //            }
                //            if (tong2 < 500)
                //                tong1 = (double)(tong2 * lanhlieu.BuHao * Convert.ToInt32(kichthuoc[1]) * 1.09 / 1000 + 5);
                //            else
                //                tong1 = (double)(tong2 * lanhlieu.BuHao * Convert.ToInt32(kichthuoc[1]) * 1.09 / 1000);
                //            tong = tong + tong1;
                //        }
                //        //MessageBox.Show(item.SCD + "  - tong -  " + Math.Ceiling(tong));
                //        lanhlieu.SoLuongSanXuat = dsx.SoLuong;
                //        lanhlieu.BuHao = (double)txtBuHao.Value;
                //        lanhlieu.NhanVienSanXuat = nvObj.Tennhanvien;
                //        lanhlieu.DonViTinh = "YARD";
                //        lanhlieu.LanhLieu = (int)Math.Ceiling(tong);
                //        var vatlieu = db.tbVatLieus.Single(s => s.TenHangHoa == dsx.VatLieu && dsx.DonViTinh == "YARD");
                //        lanhlieu.QuyCach = vatlieu.QuyCach;
                //        db.SubmitChanges();
                //    }
                //}
                MessageBox.Show(PrintRibbon.themthanhcong);
            }
            catch (Exception)
            {
                //MessageBox.Show("Lỗi " + exception);
                //throw;
            }
            Ngayxuongdontxt_EditValueChanged(sender, e);
        }