protected void btnChuyen_Click(object sender, EventArgs e) { if (Request.QueryString["type"] == "chuyentrangthai") { if (Session["DSCaSauChuyenTrangThai"] != null && Session["DSCaSauChuyenTrangThai"].ToString() != "") { IFormatProvider culture = new System.Globalization.CultureInfo("vi-VN", true); if (DateTime.Parse(txtThoiDiemChuyen.Text, culture) < Config.NgayKhoaSo()) { Page.ClientScript.RegisterStartupScript(typeof(string), "chuyenfail", "<script language=javascript>alert('Ngày chuyển không được trước ngày khóa sổ');</script>", false); return; } if (ddlTrangThai.SelectedValue == "-3") { string res = csCont.ChuyenTrangThai_CaBan(Session["DSCaSauChuyenTrangThai"].ToString(), DateTime.Parse(txtThoiDiemChuyen.Text, culture), UserId); if (res != "") { Page.ClientScript.RegisterStartupScript(typeof(string), "fail", "<script language=javascript>alert('Một số cá không chuyển trạng thái được có ID: " + res.Substring(1, res.Length - 2).Replace("@@", ", ") + "');</script>", false); } else { Page.ClientScript.RegisterStartupScript(typeof(string), "updated", "<script language=javascript>alert('Đã chuyển xong!');window.opener.finishEdit();self.close();</script>", false); } } else if (ddlTrangThai.SelectedValue == "-1" || ddlTrangThai.SelectedValue == "-4") { string StrDaBung = ""; string StrDaPhanLoai = ""; string StrDau = ""; string StrPPM = ""; string StrLDC = ""; string StrKL = ""; string LyDo = ""; string StrVatTu = ""; foreach (GridViewRow r in grvSPTH.Rows) { CheckBox chkDau = (CheckBox)(r.FindControl("chkDau")); TextBox txtDaBung = (TextBox)(r.FindControl("txtDaBung")); DropDownList ddlDaPhanLoai = (DropDownList)(r.FindControl("ddlDaPhanLoai")); DropDownList ddlPPM = (DropDownList)(r.FindControl("ddlPPM")); DropDownList ddlLyDoChet = (DropDownList)(r.FindControl("ddlLyDoChet")); TextBox txtKhoiLuong = (TextBox)(r.FindControl("txtKhoiLuong")); if (txtDaBung.Text == "") { txtDaBung.Text = "0"; } StrDaBung += "@" + txtDaBung.Text + "@"; StrDaPhanLoai += "@" + ddlDaPhanLoai.SelectedValue + "@"; StrDau += "@" + Convert.ToInt32(chkDau.Checked).ToString() + "@"; StrPPM += "@" + ddlPPM.SelectedValue + "@"; StrLDC += "@" + ddlLyDoChet.SelectedValue + "@"; StrKL += "@" + txtKhoiLuong.Text.Replace(",", ".") + "@"; PlaceHolder dsVatTu = (PlaceHolder)(r.FindControl("dsVatTu")); string sVatTu = CreateSVatTu(dsVatTu, false); StrVatTu += "*" + sVatTu + "*"; } string res = csCont.CaSauChet(Session["DSCaSauChuyenTrangThai"].ToString(), DateTime.Parse(txtThoiDiemChuyen.Text, culture), UserId, StrDaBung, StrDaPhanLoai, StrDau, StrPPM, StrLDC, StrKL, txtBienBan.Text.Trim(), ddlTrangThai.SelectedValue, StrVatTu); if (res != "") { Page.ClientScript.RegisterStartupScript(typeof(string), "fail", "<script language=javascript>alert('Một số cá không chuyển trạng thái được có ID: " + res.Substring(1, res.Length - 2).Replace("@@", ", ") + "');</script>", false); } else { Page.ClientScript.RegisterStartupScript(typeof(string), "updated", "<script language=javascript>alert('Đã chuyển xong!');window.opener.finishEdit();self.close();</script>", false); } } else { string res = csCont.ChuyenTrangThai_CaSong(Session["DSCaSauChuyenTrangThai"].ToString(), int.Parse(ddlTrangThai.SelectedValue), DateTime.Parse(txtThoiDiemChuyen.Text, culture), UserId); if (res != "") { Page.ClientScript.RegisterStartupScript(typeof(string), "fail", "<script language=javascript>alert('Một số cá không chuyển trạng thái được có ID: " + res.Substring(1, res.Length - 2).Replace("@@", ", ") + "');</script>", false); } else { Page.ClientScript.RegisterStartupScript(typeof(string), "updated", "<script language=javascript>alert('Đã chuyển xong!');window.opener.finishEdit();self.close();</script>", false); } } } } else if (Request.QueryString["type"] == "editchuyentrangthai") { if (hdIDCaSau.Value != "0") { IFormatProvider culture = new System.Globalization.CultureInfo("vi-VN", true); if (DateTime.Parse(txtThoiDiemChuyen.Text, culture) < Config.NgayKhoaSo()) { Page.ClientScript.RegisterStartupScript(typeof(string), "chuyenfail", "<script language=javascript>alert('Ngày chuyển không được trước ngày khóa sổ');</script>", false); return; } if (ddlTrangThai.SelectedValue == "-3") { int res = csCont.EditChuyenTrangThai_CaBan(int.Parse(hdIDBienDong.Value), int.Parse(hdIDCaSau.Value), DateTime.Parse(txtThoiDiemChuyen.Text, culture), UserId); if (res == 0) { Page.ClientScript.RegisterStartupScript(typeof(string), "fail", "<script language=javascript>alert('Không chuyển trạng thái được!');</script>", false); } else { Page.ClientScript.RegisterStartupScript(typeof(string), "updated", "<script language=javascript>alert('Đã chuyển xong!');window.opener.finishEdit();self.close();</script>", false); } } else if (ddlTrangThai.SelectedValue == "-1" || ddlTrangThai.SelectedValue == "-4") { int RealDaBung = 0; int RealDaPhanLoai = 0; int RealDau = 0; string RealPPM = ""; int RealLDC = 0; decimal RealKL = 0; string LyDo = ""; string sVatTu = ""; foreach (GridViewRow r in grvSPTH.Rows) { CheckBox chkDau = (CheckBox)(r.FindControl("chkDau")); TextBox txtDaBung = (TextBox)(r.FindControl("txtDaBung")); DropDownList ddlDaPhanLoai = (DropDownList)(r.FindControl("ddlDaPhanLoai")); DropDownList ddlPPM = (DropDownList)(r.FindControl("ddlPPM")); DropDownList ddlLyDoChet = (DropDownList)(r.FindControl("ddlLyDoChet")); TextBox txtKhoiLuong = (TextBox)(r.FindControl("txtKhoiLuong")); if (txtDaBung.Text == "") { txtDaBung.Text = "0"; } RealDaBung = int.Parse(txtDaBung.Text); RealDaPhanLoai = int.Parse(ddlDaPhanLoai.SelectedValue); RealDau = Convert.ToInt32(chkDau.Checked); RealPPM = ddlPPM.SelectedValue; RealLDC = int.Parse(ddlLyDoChet.SelectedValue); RealKL = decimal.Parse(txtKhoiLuong.Text.Trim()); PlaceHolder dsVatTu = (PlaceHolder)(r.FindControl("dsVatTu")); sVatTu = CreateSVatTu(dsVatTu, false); } int res = csCont.EditCaSauChet(int.Parse(hdIDBienDong.Value), int.Parse(hdIDCaSau.Value), DateTime.Parse(txtThoiDiemChuyen.Text, culture), RealDaBung, RealDaPhanLoai, RealDau, RealPPM, RealLDC, RealKL, UserId, txtBienBan.Text.Trim(), ddlTrangThai.SelectedValue, sVatTu); if (res == 0) { Page.ClientScript.RegisterStartupScript(typeof(string), "fail", "<script language=javascript>alert('Không chuyển trạng thái được!');</script>", false); } else { Page.ClientScript.RegisterStartupScript(typeof(string), "updated", "<script language=javascript>alert('Đã chuyển xong!');window.opener.finishEdit();self.close();</script>", false); } } else { int res = csCont.EditChuyenTrangThai_CaSong(int.Parse(hdIDBienDong.Value), int.Parse(hdIDCaSau.Value), int.Parse(ddlTrangThai.SelectedValue), DateTime.Parse(txtThoiDiemChuyen.Text, culture), UserId); if (res == 0) { Page.ClientScript.RegisterStartupScript(typeof(string), "fail", "<script language=javascript>alert('Không chuyển trạng thái được!');</script>", false); } else { Page.ClientScript.RegisterStartupScript(typeof(string), "updated", "<script language=javascript>alert('Đã chuyển xong!');window.opener.finishEdit();self.close();</script>", false); } } } } else if (Request.QueryString["type"] == "editchuyentrangthaigroup") { if (hdIDBienDongGroup.Value != "0") { IFormatProvider culture = new System.Globalization.CultureInfo("vi-VN", true); if (DateTime.Parse(txtThoiDiemChuyen.Text, culture) < Config.NgayKhoaSo()) { Page.ClientScript.RegisterStartupScript(typeof(string), "chuyenfail", "<script language=javascript>alert('Ngày chuyển không được trước ngày khóa sổ');</script>", false); return; } string res = csCont.UpdateBienDongGroup(int.Parse(hdIDBienDongGroup.Value), DateTime.Parse(txtThoiDiemChuyen.Text, culture), ddlTrangThai.SelectedValue, UserId); if (res != "") { Page.ClientScript.RegisterStartupScript(typeof(string), "fail", "<script language=javascript>alert('Một số cá không chuyển được:" + res.Substring(1, res.Length - 2).Replace("@@", ", ") + "');</script>", false); } else { Page.ClientScript.RegisterStartupScript(typeof(string), "updated", "<script language=javascript>alert('Đã chuyển xong!');window.opener.finishEdit();self.close();</script>", false); } } } }