protected void BindData(int id) { xRPDataContext dts = new xRPDataContext(); var lenhSanXuatRepository = new Qlsx_LenhSanXuatRepository(); var yeuCauSanXuatRepository = new Qlsx_YeuCauSanXuatRepository(); var lenhSanXuat = lenhSanXuatRepository.GetLenhSanXuatById(id); var sysconfig = dts.Sys_ThongSoHeThongs; string tenCongTy = (from t in sysconfig where t.ThongSo == "TenCongTy" select t.GiaTri).FirstOrDefault(); string diaChiCongTy = (from t in sysconfig where t.ThongSo == "DiaChiCongTy" select t.GiaTri).FirstOrDefault(); string dienThoaiCongTy = (from t in sysconfig where t.ThongSo == "DienThoaiLienHe" select t.GiaTri).FirstOrDefault(); lblTenCongTy.Text = tenCongTy; lblDiaChiCongTy.Text = "Địa chỉ: " + diaChiCongTy; lblDienThoaiCongTy.Text = "Số ĐT: " + dienThoaiCongTy; List <Sp_Qlsx_LenhSanXuatChiTiet_SelectResult> listLenhSanXuatChiTiet = dts.Sp_Qlsx_LenhSanXuatChiTiet_Select(3, null, null, id, null, null, null).OrderBy(x => x.TT).ToList(); objectDataSource1.DataSource = listLenhSanXuatChiTiet; double tongmetdai = 0; double thoigiansanxuat = 0; foreach (Sp_Qlsx_LenhSanXuatChiTiet_SelectResult ct in listLenhSanXuatChiTiet) { tongmetdai += ct.QuyDoiMetDai != null ? ct.QuyDoiMetDai.Value : 0; thoigiansanxuat += ct.QuyDoiMetDai != null ? (ct.QuyDoiMetDai.Value / int.Parse(dts.Sys_ThongSoHeThongs.Where(x => x.ThongSo == "CONGSUATMAYSONG").FirstOrDefault().GiaTri)) : 0; } string thoigiantext = "0h 0' 0s"; var time = Math.Floor(thoigiansanxuat); var minute = (thoigiansanxuat - time) * 60; var second = (minute - Math.Floor(minute)) * 60; if (Math.Round(second) == 60) { second = 0; minute++; } thoigiantext = time.ToString("00") + "h " + Math.Floor(minute).ToString("00") + "' " + Math.Round(second).ToString("00") + "s"; lblTongMetDai.Text = "Tổng số mét dài: " + Util.FormatMoney4(tongmetdai) + " (mét)"; lblTongThoiGian.Text = "Tổng thời gian sản xuất: " + thoigiantext + "."; lblTieuDeLenhSanXuat.Text = "LỆNH SẢN XUẤT: CÔNG ĐOẠN " + lenhSanXuat.TenCongDoan.ToUpper(); lblPrintAt.Text = DateTime.Now.ToString("dd/MM/yyyy HH:mm:ss"); string ngaysanxuat = "Ngày" + " " + lenhSanXuat.NgaySanXuat.Day.ToString() + " " + "tháng" + " " + lenhSanXuat.NgaySanXuat.Month.ToString() + " " + "năm" + " " + lenhSanXuat.NgaySanXuat.Year.ToString(), congdoan = lenhSanXuat.TenCongDoan; DateTime ngayrakh = lenhSanXuat.NgayTao != null ? lenhSanXuat.NgayTao.Value : DateTime.Now; string ngayrakehoach = ngayrakh.ToString("dd/MM/yyyy"); lblNgayRaKeHoach.Text = "Ngày ra kế hoạch: " + ngayrakehoach + " - Ngày sản xuất: " + lenhSanXuat.NgaySanXuat.ToString("dd/MM/yyyy"); }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //Lấy về Mã lệnh sản xuất cần sửa. var _lenhSanXuatId = Request.QueryString["lenhSanXuatId"]; //Kiểm tra Mã lênh sản xuất. if (_lenhSanXuatId != null & _lenhSanXuatId != "") { //Đưa về kiểu giá trị Int của Mã lệnh sản xuất int.TryParse(_lenhSanXuatId, out IDLenhSanXuat); } //int? IDCongDoan = null; //Kiểm tra thông tin dữ liệu lệnh sản xuất khi sửa thông tin var dataLenhSanXuat = lenhSanXuatRepository.GetLenhSanXuatById(IDLenhSanXuat); // Nếu tồn tại dữ liệu if (dataLenhSanXuat != null) { ngayTaoLenhSanXuat = String.Format("{0:dd/MM/yyyy}", dataLenhSanXuat.NgayTao); // Binddata(lenhSanXuatId, dataLenhSanXuat.IDCongDoan);? IDCongDoan = dataLenhSanXuat.IDCongDoan; IsDinhMucVatTu = (IDCongDoan == 1 ? true : false); lblTitle.Text = "Chi tiết lệnh sản xuất: " + dataLenhSanXuat.TenCongDoan; } else { if (Request.QueryString["cd"] != null) { IDCongDoan = int.Parse(Request.QueryString["cd"].ToString()); } lblTitle.Text = "Tạo lệnh sản xuất"; } txtNgayTao.Text = ngayTaoLenhSanXuat; } }
protected void Page_Load(object sender, EventArgs e) { if (!IsPostBack) { //Lấy về Mã lệnh sản xuất cần sửa. var _lenhSanXuatId = Request.QueryString["lenhSanXuatId"]; //Kiểm tra Mã lênh sản xuất. if (_lenhSanXuatId != null & _lenhSanXuatId != "") { //Đưa về kiểu giá trị Int của Mã lệnh sản xuất int.TryParse(_lenhSanXuatId, out IDLenhSanXuat); } //int? IDCongDoan = null; //Kiểm tra thông tin dữ liệu lệnh sản xuất khi sửa thông tin var dataLenhSanXuat = lenhSanXuatRepository.GetLenhSanXuatById(IDLenhSanXuat); //var dataLenhSanXuat = dts.Qlsx_LenhSanXuats.Where(x => x.ID == IDLenhSanXuat).FirstOrDefault() ; // Nếu tồn tại dữ liệu if (dataLenhSanXuat != null) { ngayTaoLenhSanXuat = String.Format("{0:dd/MM/yyyy}", dataLenhSanXuat.NgaySanXuat); // Binddata(lenhSanXuatId, dataLenhSanXuat.IDCongDoan);? IDCongDoan = dataLenhSanXuat.IDCongDoan; IsDinhMucVatTu = (IDCongDoan == 1 ? true : false); lblTitle.Text = "Sửa lệnh sản xuất: " + dataLenhSanXuat.TenCongDoan; } else { if (Request.QueryString["cd"] != null) { IDCongDoan = int.Parse(Request.QueryString["cd"].ToString()); } lblTitle.Text = "Tạo lệnh sản xuất"; } // Đưa dữ liệu lên lưới hiển thị<Grid> theo mã lênh sản xuất và công đoạn. //Đưa dữ liệu Công đoạn lên dropdownlist. if (IDCongDoan != -1) { BinddataDrop(IDCongDoan); } else { BinddataDrop(0); } txtNgayTao.Text = ngayTaoLenhSanXuat; var sysGiaTri = dts.Sys_ThongSoHeThongs.FirstOrDefault(p => p.ThongSo.Equals("THOIGIANCASANXUAT")).GiaTri; if (!string.IsNullOrEmpty(sysGiaTri)) { int.TryParse(sysGiaTri, out thoiGianCanSanXuat); } thoiGianCanSanXuat = thoiGianCanSanXuat == 0 ? 9 : thoiGianCanSanXuat; var sysCongXuat = dts.Sys_ThongSoHeThongs.FirstOrDefault(p => p.ThongSo.Equals("CONGSUATMAYSONG")).GiaTri; if (!string.IsNullOrEmpty(sysCongXuat)) { int.TryParse(sysCongXuat, out congXuatMaySong); } congXuatMaySong = congXuatMaySong == 0 ? 35 * 60 : congXuatMaySong; } }