Esempio n. 1
0
        private void dongbosoLieu(TSVH vh, string maDiemDo)
        {
            try
            {
                MTCSYT.SYS_Session session = (MTCSYT.SYS_Session)Session["SYS_Session"];
                int ma_dviqly = int.Parse(session.User.ma_dviqly + "");

                //var cto = db.DM_CongTos.SingleOrDefault(x => x.IDCongTo == int.Parse(tlDonVi.FocusedNode.Key));
                //CBDN.HD_GiaoNhanThang chitiet = db.HD_GiaoNhanThangs.SingleOrDefault(x => x.ID == int.Parse(tlDonVi.FocusedNode.Key));
                var lstHD = db.LayThongTinGiaoNhanQuaMaDD(maDiemDo, int.Parse(cmbThang.Value + ""), int.Parse(cmbNam.Value + ""));
                foreach (var hd in lstHD)
                {
                    CBDN.HD_GiaoNhanThang chitiet = db.HD_GiaoNhanThangs.SingleOrDefault(x => x.ID == hd.ID && x.ISNhanVien != true);
                    if (chitiet == null)
                    {
                        continue;
                    }
                    var congto = db.DM_CongTos.SingleOrDefault(x => x.IDCongTo == int.Parse(chitiet.IDCongTo));

                    if (chitiet != null)
                    {
                        chitiet.Giao_Bieu1_Cuoi = decimal.Parse("" + vh.IMPBT);
                        chitiet.Nhan_Bieu1_Cuoi = decimal.Parse("" + vh.EXPBT);
                        if (decimal.Parse("" + vh.IMPBT) < chitiet.Giao_Bieu1_Dau)
                        {
                            chitiet.Giao_Bieu1_SanLuong = (soLon(chitiet.Giao_Bieu1_Dau + "") - chitiet.Giao_Bieu1_Dau + decimal.Parse("" + vh.IMPBT)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }
                        else
                        {
                            chitiet.Giao_Bieu1_SanLuong = (decimal.Parse("" + vh.IMPBT) - chitiet.Giao_Bieu1_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }
                        if (decimal.Parse("" + vh.EXPBT) < chitiet.Nhan_Bieu1_Dau)
                        {
                            chitiet.Nhan_Bieu1_SanLuong = (soLon(chitiet.Nhan_Bieu1_Dau + "") - chitiet.Nhan_Bieu1_Dau + decimal.Parse("" + vh.EXPBT)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }
                        else
                        {
                            chitiet.Nhan_Bieu1_SanLuong = (decimal.Parse("" + vh.EXPBT) - chitiet.Nhan_Bieu1_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }

                        chitiet.Giao_Bieu2_Cuoi = decimal.Parse("" + vh.IMPCD);
                        chitiet.Nhan_Bieu2_Cuoi = decimal.Parse("" + vh.EXPCD);
                        if (decimal.Parse("" + vh.IMPCD) < chitiet.Giao_Bieu2_Dau)
                        {
                            chitiet.Giao_Bieu2_SanLuong = (soLon(chitiet.Giao_Bieu2_Dau + "") - chitiet.Giao_Bieu2_Dau + decimal.Parse("" + vh.IMPCD)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }
                        else
                        {
                            chitiet.Giao_Bieu2_SanLuong = (decimal.Parse("" + vh.IMPCD) - chitiet.Giao_Bieu2_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }

                        if (decimal.Parse("" + vh.EXPCD) < chitiet.Nhan_Bieu2_Dau)
                        {
                            chitiet.Nhan_Bieu2_SanLuong = (soLon(chitiet.Nhan_Bieu2_Dau + "") - chitiet.Nhan_Bieu2_Dau + decimal.Parse("" + vh.EXPCD)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }
                        else
                        {
                            chitiet.Nhan_Bieu2_SanLuong = (decimal.Parse("" + vh.EXPCD) - chitiet.Nhan_Bieu2_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }

                        chitiet.Giao_Bieu3_Cuoi = decimal.Parse("" + vh.IMPTD);
                        chitiet.Nhan_Bieu3_Cuoi = decimal.Parse("" + vh.EXPTD);
                        if (decimal.Parse("" + vh.IMPTD) < chitiet.Giao_Bieu3_Dau)
                        {
                            chitiet.Giao_Bieu3_SanLuong = (soLon(chitiet.Giao_Bieu3_Dau + "") - chitiet.Giao_Bieu3_Dau + decimal.Parse("" + vh.IMPTD)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }
                        else
                        {
                            chitiet.Giao_Bieu3_SanLuong = (decimal.Parse("" + vh.IMPTD) - chitiet.Giao_Bieu3_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }
                        if (decimal.Parse("" + vh.EXPTD) < chitiet.Nhan_Bieu3_Dau)
                        {
                            chitiet.Nhan_Bieu3_SanLuong = (soLon(chitiet.Nhan_Bieu3_Dau + "") - chitiet.Nhan_Bieu3_Dau + decimal.Parse("" + vh.EXPTD)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }
                        else
                        {
                            chitiet.Nhan_Bieu3_SanLuong = (decimal.Parse("" + vh.EXPTD) - chitiet.Nhan_Bieu3_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }

                        //chitiet.DonViTinh = int.Parse(cmbDonVi.Value + "");
                        chitiet.Nhan_P_Cuoi = Math.Round(decimal.Parse(vh.EXPORTKWH), 3);
                        chitiet.Giao_P_Cuoi = decimal.Parse(vh.IMPORTKWH);

                        chitiet.Giao_P_SanLuong = chitiet.Giao_Bieu1_SanLuong + chitiet.Giao_Bieu2_SanLuong + chitiet.Giao_Bieu3_SanLuong;
                        chitiet.Nhan_P_SanLuong = chitiet.Nhan_Bieu1_SanLuong + chitiet.Nhan_Bieu2_SanLuong + chitiet.Nhan_Bieu3_SanLuong;
                        //if (chitiet.Giao_P_Dau > decimal.Parse(vh.IMPORTKWH))
                        //{
                        //    //trường hợp quay đầu
                        //    chitiet.Giao_P_SanLuong = (soLon(chitiet.Giao_P_Dau + "") - chitiet.Giao_P_Dau + decimal.Parse("" + vh.IMPORTKWH)) * (decimal)congto.HeSoNhan * (decimal)congto.HeSoQuyDoi;
                        //}
                        //else
                        //    chitiet.Giao_P_SanLuong = (decimal.Parse("" + vh.IMPORTKWH) - chitiet.Giao_P_Dau) * (decimal)congto.HeSoNhan * (decimal)congto.HeSoQuyDoi;

                        //if (decimal.Parse(vh.EXPORTKWH) < chitiet.Nhan_P_Cuoi)
                        //    chitiet.Nhan_P_SanLuong = (soLon(chitiet.Nhan_P_Cuoi + "") - chitiet.Nhan_P_Cuoi + decimal.Parse(vh.EXPORTKWH)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        //else
                        //    chitiet.Nhan_P_SanLuong = (decimal.Parse(vh.EXPORTKWH) - chitiet.Nhan_P_Cuoi) * congto.HeSoNhan * congto.HeSoQuyDoi;

                        chitiet.Nhan_Q_Cuoi = decimal.Parse("" + vh.C2);
                        chitiet.Giao_Q_Cuoi = decimal.Parse("" + vh.C1);

                        if (decimal.Parse("" + vh.C1) < chitiet.Giao_Q_Dau)
                        {
                            chitiet.Giao_Q_SanLuong = (soLon(chitiet.Giao_Q_Dau + "") - chitiet.Giao_Q_Dau + decimal.Parse("" + vh.C1)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }
                        else
                        {
                            chitiet.Giao_Q_SanLuong = (decimal.Parse("" + vh.C1) - chitiet.Giao_Q_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }

                        if (decimal.Parse("" + vh.C2) < chitiet.Nhan_Q_Dau)
                        {
                            chitiet.Nhan_Q_SanLuong = (soLon(chitiet.Nhan_Q_Dau + "") - chitiet.Nhan_Q_Dau + decimal.Parse("" + vh.C2)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }
                        else
                        {
                            chitiet.Nhan_Q_SanLuong = (decimal.Parse("" + vh.C2) - chitiet.Nhan_Q_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                        }

                        if (chitiet.Giao_P_SanLuong != null && chitiet.Giao_P_SanLuong != 0)
                        {
                            double a = (double)chitiet.Giao_Q_SanLuong;
                            double b = (double)chitiet.Giao_P_SanLuong;
                            chitiet.CosGiao = decimal.Parse("0" + Math.Round(Math.Cos(Math.Atan(a / b)), 3));
                        }
                        else
                        {
                            chitiet.CosGiao = 0;
                        }

                        if (chitiet.Nhan_P_SanLuong != 0 && chitiet.Nhan_P_SanLuong != null)
                        {
                            double nhana = (double)chitiet.Nhan_Q_SanLuong;
                            double nhanb = (double)chitiet.Nhan_P_SanLuong;
                            chitiet.CosNhan = decimal.Parse("" + Math.Round(Math.Cos(Math.Atan(nhana / nhanb)), 3));
                        }
                        else
                        {
                            chitiet.CosNhan = 0;
                        }
                        chitiet.ISDoDem       = 0;
                        chitiet.ISChot        = true;
                        chitiet.XacNhanDVGiao = false;
                        chitiet.XacNhanDVNhan = false;
                        chitiet.ISNhanVien    = false;
                        if (chitiet.GhiChuXacNhanGiao != "" && !(bool)chitiet.XacNhanDVGiao)
                        {
                            chitiet.GhiChuXacNhanGiao = "Đã hiệu chỉnh số liệu";
                        }
                        if (chitiet.GhiChuXacNhanNhan != "" && !(bool)chitiet.XacNhanDVNhan)
                        {
                            chitiet.GhiChuXacNhanNhan = "Đã hiệu chỉnh số liệu";
                        }
                        chitiet.ToolDB   = true;
                        chitiet.LoaiNhap = 0;
                        db.SubmitChanges();
                    }
                }

                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Cập nhật số liệu thành công');", true);
            }
            catch (Exception ex)
            {
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('" + ex.Message + "');", true);
            }
        }
Esempio n. 2
0
        protected void btnConvert_Click(object sender, EventArgs e)
        {
            dtData = GetData();
            if (dtData != null)
            {
                dsData = new DataTable();
                #region khai bao bang
                dsData.Columns.Add("MaDiemDo");
                dsData.Columns.Add("Thang");
                dsData.Columns.Add("Nam");
                dsData.Columns.Add("Giao_P_Cuoi");
                dsData.Columns.Add("Nhan_P_Cuoi");
                dsData.Columns.Add("Giao_Q_Cuoi");
                dsData.Columns.Add("Nhan_Q_Cuoi");
                dsData.Columns.Add("Giao_Bieu1_Cuoi");
                dsData.Columns.Add("Nhan_Bieu1_Cuoi");
                dsData.Columns.Add("Giao_Bieu2_Cuoi");
                dsData.Columns.Add("Nhan_Bieu2_Cuoi");
                dsData.Columns.Add("Giao_Bieu3_Cuoi");
                dsData.Columns.Add("Nhan_Bieu3_Cuoi");
                #endregion



                DataTable dsdiemdo = new DataTable();
                dsdiemdo.Columns.Add("MaDiemDo");
                int b = dtData.Rows.Count;
                int d = 0;
                for (int i = 0; i < b; i++)
                {
                    int c         = dsdiemdo.Rows.Count;
                    var check2    = dtData.Rows[i]["MaDiemDo"] + "";
                    var checkhong = dtData.Rows[i]["TinhTrang"] + "";
                    if (checkhong != "H")
                    {
                        if (c > 0)
                        {
                            for (int j = 0; j < c; j++)
                            {
                                var check = dsdiemdo.Rows[j]["MaDiemDo"] + "";

                                if (check2 == check)
                                {
                                    d++;
                                }
                            }
                        }
                        if (d == 0)
                        {
                            dsdiemdo.Rows.Add(check2);
                        }
                        d = 0;
                    }
                }

                int a  = dsdiemdo.Rows.Count;
                int a1 = dtData.Rows.Count;
                for (int i = 0; i < a; i++)
                {
                    #region Khoi tao gia tri diem do
                    decimal Giao_P_Cuoi = 0;
                    decimal Nhan_P_Cuoi = 0;

                    decimal Giao_Q_Cuoi = 0;

                    decimal Nhan_Q_Cuoi = 0;

                    decimal Giao_Bieu1_Cuoi = 0;

                    decimal Nhan_Bieu1_Cuoi = 0;

                    decimal Giao_Bieu2_Cuoi = 0;

                    decimal Nhan_Bieu2_Cuoi = 0;

                    decimal Giao_Bieu3_Cuoi = 0;

                    decimal Nhan_Bieu3_Cuoi = 0;
                    #endregion


                    var checkdiemdo = dsdiemdo.Rows[i]["MaDiemDo"] + "";

                    string thang    = "";
                    string nam      = "";
                    string madiemdo = "";
                    if (DateTime.Now.Month == 1)
                    {
                        thang = "12";
                        nam   = DateTime.Now.Year - 1 + "";
                    }
                    else
                    {
                        thang = DateTime.Now.Month - 1 + "";
                        nam   = DateTime.Now.Year + "";
                    }
                    for (int j = 0; j < a1; j++)
                    {
                        madiemdo = dtData.Rows[j]["MaDiemDo"] + "";
                        string bcs = dtData.Rows[j]["BoChiSo"] + "";
                        if (madiemdo == checkdiemdo)
                        {
                            madiemdo = dtData.Rows[j]["MaDiemDo"] + "";

                            var checkhong = dtData.Rows[j]["TinhTrang"] + "";
                            if (checkhong != "H")
                            {
                                decimal csm = 0;

                                if (dtData.Rows[j]["ChiSoMoi"] + "" != "")
                                {
                                    var a12 = (dtData.Rows[j]["ChiSoMoi"] + "");
                                    int x1  = a12.IndexOf(".");
                                    int x2  = a12.LastIndexOf(".");
                                    if (x1 == x2)
                                    {
                                        csm = decimal.Parse(a12.ToString().Replace(".", ","));
                                    }
                                    else
                                    {
                                        a12 = a12.Remove(x1, 1);
                                        int x1a = a12.IndexOf(".");
                                        int x2a = a12.LastIndexOf(".");
                                        if (x1 == x2)
                                        {
                                            csm = decimal.Parse(a12.ToString().Replace(".", ","));
                                        }
                                        else
                                        {
                                            a12 = a12.Remove(x1a, 1);
                                            csm = decimal.Parse(a12.ToString().Replace(".", ","));
                                        }
                                    }
                                }

                                if (bcs == "BT")
                                {
                                    Giao_Bieu1_Cuoi = csm;
                                }
                                if (bcs == "CD")
                                {
                                    Giao_Bieu2_Cuoi = csm;
                                }
                                if (bcs == "TD")
                                {
                                    Giao_Bieu3_Cuoi = csm;
                                }
                                if (bcs == "SG")
                                {
                                    Giao_P_Cuoi = csm;
                                }
                                if (bcs == "VC")
                                {
                                    Giao_Q_Cuoi = csm;
                                }

                                if (bcs == "BN")
                                {
                                    Nhan_Bieu1_Cuoi = csm;
                                }
                                if (bcs == "CN")
                                {
                                    Nhan_Bieu2_Cuoi = csm;
                                }
                                if (bcs == "TN")
                                {
                                    Nhan_Bieu3_Cuoi = csm;
                                }
                                if (bcs == "SN")
                                {
                                    Nhan_P_Cuoi = csm;
                                }
                                if (bcs == "VN")
                                {
                                    Nhan_Q_Cuoi = csm;
                                }
                            }
                        }
                    }
                    dsData.Rows.Add(checkdiemdo, thang, nam, Giao_P_Cuoi, Nhan_P_Cuoi,
                                    Giao_Q_Cuoi, Nhan_Q_Cuoi, Giao_Bieu1_Cuoi, Nhan_Bieu1_Cuoi, Giao_Bieu2_Cuoi, Nhan_Bieu2_Cuoi,
                                    Giao_Bieu3_Cuoi, Nhan_Bieu3_Cuoi);
                }
                int bdem = dsData.Rows.Count;
                int adem = 0;

                for (int i = 0; i < bdem; i++)
                {
                    try
                    {
                        decimal Giao_Bieu1_Cuoi = decimal.Parse(dsData.Rows[i]["Giao_Bieu1_Cuoi"] + "");
                        decimal Giao_Bieu2_Cuoi = decimal.Parse(dsData.Rows[i]["Giao_Bieu2_Cuoi"] + "");
                        decimal Giao_Bieu3_Cuoi = decimal.Parse(dsData.Rows[i]["Giao_Bieu3_Cuoi"] + "");
                        decimal Giao_P_Cuoi     = decimal.Parse(dsData.Rows[i]["Giao_P_Cuoi"] + "");
                        decimal Giao_Q_Cuoi     = decimal.Parse(dsData.Rows[i]["Giao_Q_Cuoi"] + "");

                        decimal Nhan_Bieu1_Cuoi = decimal.Parse(dsData.Rows[i]["Nhan_Bieu1_Cuoi"] + "");
                        decimal Nhan_Bieu2_Cuoi = decimal.Parse(dsData.Rows[i]["Nhan_Bieu2_Cuoi"] + "");
                        decimal Nhan_Bieu3_Cuoi = decimal.Parse(dsData.Rows[i]["Nhan_Bieu3_Cuoi"] + "");
                        decimal Nhan_P_Cuoi     = decimal.Parse(dsData.Rows[i]["Nhan_P_Cuoi"] + "");
                        decimal Nhan_Q_Cuoi     = decimal.Parse(dsData.Rows[i]["Nhan_Q_Cuoi"] + "");

                        var MaDiemDo = dsData.Rows[i]["MaDiemDo"] + "";
                        var Thang    = int.Parse(dsData.Rows[i]["Thang"] + "");
                        var Nam      = int.Parse(dsData.Rows[i]["Nam"] + "");

                        var lstHD = db.LayThongTinGiaoNhanQuaMaDD(MaDiemDo, Thang, Nam);
                        adem++;

                        foreach (var hd in lstHD)
                        {
                            CBDN.HD_GiaoNhanThang chitiet = db.HD_GiaoNhanThangs.SingleOrDefault(x => x.ID == hd.ID && x.ISNhanVien != true);
                            if (chitiet == null)
                            {
                                continue;
                            }
                            var diemdo = db.DM_DiemDos.SingleOrDefault(x => x.MaDiemDo == MaDiemDo);

                            var congto = db.DM_CongTos.SingleOrDefault(x => x.IDDiemDo == diemdo.IDDiemDo + "" && x.TinhTrang == 1);
                            if (congto == null)
                            {
                                continue;
                            }
                            var tram       = db.DM_Trams.SingleOrDefault(x => x.IDTram == int.Parse(diemdo.IDTram));
                            var ID         = congto.IDCongTo;
                            var idDuongday = diemdo.IDChiNhanh;
                            var idtram     = tram.IDTram;

                            if (chitiet != null)
                            {
                                chitiet.Giao_Bieu1_Cuoi = decimal.Parse("" + Giao_Bieu1_Cuoi);
                                chitiet.Nhan_Bieu1_Cuoi = decimal.Parse("" + Nhan_Bieu1_Cuoi);

                                if (decimal.Parse("" + Giao_Bieu1_Cuoi) < chitiet.Giao_Bieu1_Dau)
                                {
                                    chitiet.Giao_Bieu1_SanLuong = (soLon(chitiet.Giao_Bieu1_Dau + "") - chitiet.Giao_Bieu1_Dau + decimal.Parse("" + Giao_Bieu1_Cuoi)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }
                                else
                                {
                                    chitiet.Giao_Bieu1_SanLuong = (decimal.Parse("" + Giao_Bieu1_Cuoi) - chitiet.Giao_Bieu1_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }
                                if (decimal.Parse("" + Nhan_Bieu1_Cuoi) < chitiet.Nhan_Bieu1_Dau)
                                {
                                    chitiet.Nhan_Bieu1_SanLuong = (soLon(chitiet.Nhan_Bieu1_Dau + "") - chitiet.Nhan_Bieu1_Dau + decimal.Parse("" + Nhan_Bieu1_Cuoi)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }
                                else
                                {
                                    chitiet.Nhan_Bieu1_SanLuong = (decimal.Parse("" + Nhan_Bieu1_Cuoi) - chitiet.Nhan_Bieu1_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }

                                chitiet.Giao_Bieu2_Cuoi = decimal.Parse("" + Giao_Bieu2_Cuoi);
                                chitiet.Nhan_Bieu2_Cuoi = decimal.Parse("" + Nhan_Bieu2_Cuoi);
                                if (decimal.Parse("" + Giao_Bieu2_Cuoi) < chitiet.Giao_Bieu2_Dau)
                                {
                                    chitiet.Giao_Bieu2_SanLuong = (soLon(chitiet.Giao_Bieu2_Dau + "") - chitiet.Giao_Bieu2_Dau + decimal.Parse("" + Giao_Bieu2_Cuoi)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }
                                else
                                {
                                    chitiet.Giao_Bieu2_SanLuong = (decimal.Parse("" + Giao_Bieu2_Cuoi) - chitiet.Giao_Bieu2_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }

                                if (decimal.Parse("" + Nhan_Bieu2_Cuoi) < chitiet.Nhan_Bieu2_Dau)
                                {
                                    chitiet.Nhan_Bieu2_SanLuong = (soLon(chitiet.Nhan_Bieu2_Dau + "") - chitiet.Nhan_Bieu2_Dau + decimal.Parse("" + Nhan_Bieu2_Cuoi)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }
                                else
                                {
                                    chitiet.Nhan_Bieu2_SanLuong = (decimal.Parse("" + Nhan_Bieu2_Cuoi) - chitiet.Nhan_Bieu2_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }

                                chitiet.Giao_Bieu3_Cuoi = decimal.Parse("" + Giao_Bieu3_Cuoi);
                                chitiet.Nhan_Bieu3_Cuoi = decimal.Parse("" + Nhan_Bieu3_Cuoi);
                                if (decimal.Parse("" + Giao_Bieu3_Cuoi) < chitiet.Giao_Bieu3_Dau)
                                {
                                    chitiet.Giao_Bieu3_SanLuong = (soLon(chitiet.Giao_Bieu3_Dau + "") - chitiet.Giao_Bieu3_Dau + decimal.Parse("" + Giao_Bieu3_Cuoi)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }
                                else
                                {
                                    chitiet.Giao_Bieu3_SanLuong = (decimal.Parse("" + Giao_Bieu3_Cuoi) - chitiet.Giao_Bieu3_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }
                                if (decimal.Parse("" + Nhan_Bieu3_Cuoi) < chitiet.Nhan_Bieu3_Dau)
                                {
                                    chitiet.Nhan_Bieu3_SanLuong = (soLon(chitiet.Nhan_Bieu3_Dau + "") - chitiet.Nhan_Bieu3_Dau + decimal.Parse("" + Nhan_Bieu3_Cuoi)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }
                                else
                                {
                                    chitiet.Nhan_Bieu3_SanLuong = (decimal.Parse("" + Nhan_Bieu3_Cuoi) - chitiet.Nhan_Bieu3_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }

                                chitiet.Nhan_P_Cuoi = Math.Round(decimal.Parse(Nhan_P_Cuoi + ""), 3);
                                chitiet.Giao_P_Cuoi = decimal.Parse(Giao_P_Cuoi + "");

                                chitiet.Giao_P_SanLuong = chitiet.Giao_Bieu1_SanLuong + chitiet.Giao_Bieu2_SanLuong + chitiet.Giao_Bieu3_SanLuong;
                                chitiet.Nhan_P_SanLuong = chitiet.Nhan_Bieu1_SanLuong + chitiet.Nhan_Bieu2_SanLuong + chitiet.Nhan_Bieu3_SanLuong;

                                chitiet.Nhan_Q_Cuoi = decimal.Parse("" + Nhan_Q_Cuoi);
                                chitiet.Giao_Q_Cuoi = decimal.Parse("" + Giao_Q_Cuoi);

                                if (decimal.Parse("" + Giao_Q_Cuoi) < chitiet.Giao_Q_Dau)
                                {
                                    chitiet.Giao_Q_SanLuong = (soLon(chitiet.Giao_Q_Dau + "") - chitiet.Giao_Q_Dau + decimal.Parse("" + Giao_Q_Cuoi)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }
                                else
                                {
                                    chitiet.Giao_Q_SanLuong = (decimal.Parse("" + Giao_Q_Cuoi) - chitiet.Giao_Q_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }

                                if (decimal.Parse("" + Nhan_Q_Cuoi) < chitiet.Nhan_Q_Dau)
                                {
                                    chitiet.Nhan_Q_SanLuong = (soLon(chitiet.Nhan_Q_Dau + "") - chitiet.Nhan_Q_Dau + decimal.Parse("" + Nhan_Q_Cuoi)) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }
                                else
                                {
                                    chitiet.Nhan_Q_SanLuong = (decimal.Parse("" + Nhan_Q_Cuoi) - chitiet.Nhan_Q_Dau) * congto.HeSoNhan * congto.HeSoQuyDoi;
                                }

                                if (chitiet.Giao_P_SanLuong != null && chitiet.Giao_P_SanLuong != 0)
                                {
                                    double a2 = (double)chitiet.Giao_Q_SanLuong;
                                    double b2 = (double)chitiet.Giao_P_SanLuong;
                                    chitiet.CosGiao = decimal.Parse("0" + Math.Round(Math.Cos(Math.Atan(a2 / b2)), 3));
                                }
                                else
                                {
                                    chitiet.CosGiao = 0;
                                }

                                if (chitiet.Nhan_P_SanLuong != 0 && chitiet.Nhan_P_SanLuong != null)
                                {
                                    double nhana = (double)chitiet.Nhan_Q_SanLuong;
                                    double nhanb = (double)chitiet.Nhan_P_SanLuong;
                                    chitiet.CosNhan = decimal.Parse("" + Math.Round(Math.Cos(Math.Atan(nhana / nhanb)), 3));
                                }
                                else
                                {
                                    chitiet.CosNhan = 0;
                                }
                                chitiet.ISDoDem       = 0;
                                chitiet.ISChot        = true;
                                chitiet.XacNhanDVGiao = false;
                                chitiet.XacNhanDVNhan = false;
                                chitiet.ISNhanVien    = false;
                                if (chitiet.GhiChuXacNhanGiao != "" && !(bool)chitiet.XacNhanDVGiao)
                                {
                                    chitiet.GhiChuXacNhanGiao = "Đã hiệu chỉnh số liệu";
                                }
                                if (chitiet.GhiChuXacNhanNhan != "" && !(bool)chitiet.XacNhanDVNhan)
                                {
                                    chitiet.GhiChuXacNhanNhan = "Đã hiệu chỉnh số liệu";
                                }
                                chitiet.ToolDB   = true;
                                chitiet.LoaiNhap = 1;
                                db.SubmitChanges();
                            }
                        }
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('Import dữ liệu thành công');", true);
                    }


                    catch (Exception ex)
                    {
                        ScriptManager.RegisterStartupScript(Page, Page.GetType(), "", "alert('" + ex.Message + adem + "');", true);
                    }
                }
            }
        }