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);
                    }
                }
            }
        }