示例#1
0
        public ReportFuel Update(ReportFuel obj)
        {
            ReportFuelBO reportfuelBO = new ReportFuelBO(obj);

            reportfuelDao.Update(reportfuelBO);
            return(obj);
        }
 protected void btnSave_Click(object sender, EventArgs e)
 {
     clientview.Text = "";
     if (hdnValueId.Value != "")
     {
         int report = Convert.ToInt32(hdnValueId.Value);
         if (report > 0)
         {
             ReportFuel reportFuel = new ReportFuel();
             reportFuel = new ReportFuelService().FindByKey(report);
             reportFuel.ReceivedDate = Convert.ToDateTime(txtNgayTiepNhan.Text.Trim());
             reportFuel.SendSatus    = 2;//Da tiep nhan
             if (new ReportFuelService().Update(reportFuel) != null)
             {
                 BindData();
                 //clientview.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Lưu thông tin không Thành công !</div>";
             }
             else
             {
                 clientview.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Lưu thông tin không Thành công !</div>";
                 ScriptManager.RegisterStartupScript(this, GetType(), "ad", "showforms(" + hdnValueId.Value + ");", true);
             }
         }
         else
         {
             clientview.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Vui lòng chọn báo cáo!</div>";
             ScriptManager.RegisterStartupScript(this, GetType(), "ad", "showforms(" + hdnValueId.Value + ");", true);
         }
     }
     else
     {
         clientview.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Vui lòng chọn báo cáo!</div>";
         ScriptManager.RegisterStartupScript(this, GetType(), "ad", "showforms(" + hdnValueId.Value + ");", true);
     }
 }
示例#3
0
 protected void btnSave_Click(object sender, EventArgs e)
 {
     try
     {
         ReportFuelService faqsBSO = new ReportFuelService();
         ReportFuel        faqs    = faqsBSO.FindByKey(ReportId);
         faqs.ApprovedSatus = true;
         faqs.AprovedDate   = DateTime.Now;
         faqs.ConfirmedDate = Convert.ToDateTime(txtApprovedDate.Text.Trim());
         faqs.Id            = ReportId;
         //faqs.ApproverId=m_
         if (faqsBSO.Update(faqs) != null)
         {
             this.Page.RegisterClientScriptBlock("Close", "<script>window.close(); window.opener.location.reload(false); </script>");
         }
         else
         {
             clientview.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Gửi báo cáo không thành công !</div>";
         }
     }
     catch (Exception ex)
     {
         clientview.Text = ex.Message.ToString();
     }
 }
示例#4
0
    protected void btnDelince_Click(object sender, EventArgs e)
    {
        try
        {
            ReportFuelService faqsBSO = new ReportFuelService();
            ReportFuel        faqs    = faqsBSO.FindByKey(ReportId);
            faqs.ApprovedSatus = false;
            faqs.SendSatus     = 2;
            faqs.AprovedDate   = DateTime.Now;
            faqs.Id            = ReportId;

            if (faqsBSO.Update(faqs) != null)
            {
                Response.Redirect(ResolveUrl("~") + "Admin/Admin/ListReportWaittingApproved/Default.aspx");
            }
            else
            {
                //clientview.Text = "<div class='alert alert-sm alert-danger bg-gradient'>Xảy ra lỗi chưa phê duyệt được báo cáo. Vui lòng thử lại!</div>";
                ScriptManager.RegisterStartupScript(this, GetType(), "showformDetail", "approvedReport();", true);
            }
        }
        catch (Exception ex)
        {
            //clientview.Text = ex.Message.ToString();
        }
    }
    private void BindReportInfo()
    {
        if (ReportId > 0)
        {
            ReportFuel        report    = new ReportFuel();
            ReportFuelService reportBSO = new ReportFuelService();
            report = reportBSO.FindByKey(ReportId);
            if (report != null)
            {
                AllowEdit = report.ApprovedSatus;
                if (!AllowEdit)
                {
                    int iStatus = report.SendSatus;
                    if (iStatus == 5 || iStatus == 1 || iStatus == 2 || iStatus == 4)
                    {
                        AllowEdit = false;
                    }
                    else
                    {
                        AllowEdit = true;
                    }
                }

                ReportYear = report.Year;
                ltDataCurrentTitle.Text = "Nhiên liệu tiêu thụ năm " + (report.Year);
            }
        }
    }
示例#6
0
 private void BindData()
 {
     if (ReportId > 0)
     {
         try
         {
             ReportFuel        faqs    = new ReportFuel();
             ReportFuelService faqsBSO = new ReportFuelService();
             faqs         = faqsBSO.FindByKey(ReportId);
             EnterpriseId = faqs.EnterpriseId;
             ReportYear   = faqs.Year;
         }
         catch (Exception ex)
         {
             clientview.Text = ex.Message.ToString();
         }
     }
     else
     {
         if (ReportDetailId > 0)
         {
             ReportFuelDetail reportDetail = new ReportFuelDetailService().FindByKey(ReportDetailId);
             if (reportDetail != null)
             {
                 ddlFuelType.SelectedValue = reportDetail.GroupFuelId.ToString();
                 ddlFuel.SelectedValue     = reportDetail.FuelId.ToString();
                 ddlMeasure.SelectedValue  = reportDetail.MeasurementId.ToString();
                 txtPropose.Text           = reportDetail.Reason;
                 txtNoFuel.Text            = reportDetail.NoFuel.ToString();
                 txtPrice.Text             = reportDetail.Price.ToString();
                 txtNoTOE.Text             = reportDetail.No_RateTOE.ToString();
                 ReportFuel        faqs    = new ReportFuel();
                 ReportFuelService faqsBSO = new ReportFuelService();
                 faqs         = faqsBSO.FindByKey(reportDetail.ReportId);
                 EnterpriseId = faqs.EnterpriseId;
                 ReportYear   = faqs.Year;
                 ReportId     = reportDetail.ReportId;
                 isnext       = reportDetail.IsNextYear == true ? 1 : 0;
             }
         }
     }
 }
示例#7
0
    protected void btnDelete_Click(object sender, EventArgs e)
    {
        LinkButton        btnDelete = (LinkButton)sender;
        ReportFuelService faqsBSO   = new ReportFuelService();
        ReportFuel        report    = faqsBSO.FindByKey(Convert.ToInt32(btnDelete.CommandArgument));

        if (report != null && report.SendSatus < 1)
        {
            if (faqsBSO.Delete(Convert.ToInt32(btnDelete.CommandArgument)) > 0)
            {
                BindData();
            }
            else
            {
                Tool.Message(this.Page, "Xóa không thành công. Vui lòng thử lại");
            }
        }
        else
        {
            Tool.Message(this.Page, "Báo cáo đã được gửi đi đang được duyệt, bạn không thể xóa báo cáo này.");
        }
    }
示例#8
0
    protected void btnAddReport_Click(object sender, EventArgs e)
    {
        ltErr.Text = "";
        if (memVal.OrgId > 0)
        {
            ReportFuelService reportService = new ReportFuelService();
            int ReportYear = Convert.ToInt32(ddlYear.SelectedValue);
            //int iReportNo = reportService.CheckReport(ReportYear, memVal.OrgId);
            int iReportNo = reportService.CheckReportWithType(ReportYear, memVal.OrgId, ReportKey.ANNUAL);
            if (iReportNo > 0)
            {
                ltErr.Text = "<span style='color:red'>Đã có báo cáo hàng năm của năm " + ddlYear.SelectedValue + ". Vui lòng chọn năm báo cáo khác.</span>";
                ScriptManager.RegisterStartupScript(this, GetType(), "addReport", "ShowDialogInitReport();", true);
            }
            else
            {
                ReportFuel report = new ReportFuel();
                report.EnterpriseId = Convert.ToInt32(memVal.OrgId);
                Enterprise enter = new EnterpriseService().FindByKey(report.EnterpriseId);
                if (enter != null)
                {
                    if (enter.ProvinceId > 0)
                    {
                        report.ProviceId = enter.ProvinceId;
                    }
                    if (enter.DistrictId > 0)
                    {
                        report.DistrictId = enter.DistrictId;
                    }
                    if (enter.AreaId > 0)
                    {
                        report.AreaId = enter.AreaId;
                    }
                    if (enter.SubAreaId > 0)
                    {
                        report.SubAreaId = enter.SubAreaId;
                    }
                    report.ReporterName = enter.ManPerson;
                    IFormatProvider culture = new System.Globalization.CultureInfo("en-US", true);

                    report.ReportDate       = DateTime.Now;
                    report.Address          = enter.Address;
                    report.Email            = enter.Email;
                    report.Phone            = enter.Phone;
                    report.Fax              = enter.Fax;
                    report.ParentName       = enter.ParentName;
                    report.TaxCode          = enter.TaxCode;
                    report.FaxParent        = enter.ManFax;
                    report.PhoneParent      = enter.ManPhone;
                    report.EmailParent      = enter.ManEmail;
                    report.AddressParent    = enter.ManAddress;
                    report.ProvinceParentId = enter.ManProvinceId;
                    report.DistrictParentId = enter.ManDistrictId;
                    report.CompanyName      = enter.Title;
                    report.Responsible      = enter.ManPerson;
                    report.ReportType       = ReportKey.ANNUAL;

                    if (enter != null)
                    {
                        report.OrganizationId = enter.OrganizationId;
                    }
                }
                if (ddlYear.SelectedIndex > 0)
                {
                    report.Year = Convert.ToInt32(ddlYear.SelectedValue);
                }
                report.IsFiveYear = false;
                int ret = reportService.Insert(report);

                if (ret > 0)
                {
                    EnterpriseYearService yearService = new EnterpriseYearService();
                    if (yearService.UpdateTOE(memVal.OrgId, report.Year, ret, 0, 0) <= 0)
                    {
                        EnterpriseYear year = new EnterpriseYear();
                        year.EnterpriseId = memVal.OrgId;
                        year.Year         = report.Year;
                        year.No_TOE       = 0;
                        year.NoTOE_Plan   = 0;
                        year.IsKey        = true;
                        yearService.Insert(year);
                    }
                    //Response.Redirect(ResolveUrl("~") + "bao-cao-so-lieu-hang-nam-r" + ret + ".aspx");
                    Response.Redirect(ResolveUrl("~") + "dn-lap-bao-cao" + ret + ".aspx");
                }
                else
                {
                    ltErr.Text = "Chưa tạo được báo cáo. Vui lòng thử lại.";
                    ScriptManager.RegisterStartupScript(this, GetType(), "addReport", "ShowDialogInitReport();", true);
                }
            }
        }
    }
示例#9
0
    protected void btnImport_Click(object sender, EventArgs e)
    {
        lterror.Text = "";

        if (flReport.HasFile)
        {
            string strext = Path.GetExtension(flReport.PostedFile.FileName).Substring(1);
            if (strext == "xls" || strext == "xlsx")
            {
                string fullfilename = "~/UserFile/" + flReport.FileName;
                if (File.Exists(Server.MapPath(fullfilename)))
                {
                    lterror.Text = "File đã tồn tại, vui lòng đổi tên khác";
                    return;
                }
                flReport.PostedFile.SaveAs(Server.MapPath(fullfilename));
                if (File.Exists(Server.MapPath(fullfilename)))
                {
                    log.Info("File: " + flReport.FileName);
                    DataTable        dt = new DataTable();
                    string           connectionString = String.Format(@"Provider=Microsoft.ACE.OLEDB.12.0;Data Source={0};Extended Properties=""Excel 8.0;HDR=YES;IMEX=1;""", Server.MapPath(fullfilename));
                    string           query            = String.Format("select * from [{0}$]", "Sheet1");
                    SecurityBSO      securityBSO      = new SecurityBSO();
                    OleDbDataAdapter dataAdapter      = new OleDbDataAdapter(query, connectionString);
                    DataSet          dataSet          = new DataSet();
                    dataAdapter.Fill(dataSet);

                    DataTable         myTable = dataSet.Tables[0];
                    EnterpriseService comBSO  = new EnterpriseService();
                    int rowi = 0;
                    foreach (DataRow drow in myTable.Rows)
                    {
                        rowi++;
                        log.Info("Dong thu: " + rowi);


                        try
                        {
                            ReportTemp2014 temp  = new ReportTemp2014();
                            Enterprise     enter = new Enterprise();
                            int            eId   = 0;
                            enter.Title = drow["Ten_DN"].ToString();
                            temp.Title  = enter.Title;
                            log.Info("Doanh nghiep: " + enter.Title);
                            enter.OrganizationId = Convert.ToInt32(drow["SCT_ID"]);
                            temp.OrgId           = enter.OrganizationId;
                            if (drow["DiaChi"] != DBNull.Value)
                            {
                                enter.Address = drow["DiaChi"].ToString();
                                temp.Address  = enter.Address;
                            }
                            if (drow["LinhVuc_Id"] != DBNull.Value && drow["LinhVuc_Id"].ToString() != "")
                            {
                                temp.AreaId  = Convert.ToInt32(drow["LinhVuc_Id"]);
                                enter.AreaId = temp.AreaId;
                            }
                            enter.ProvinceId     = Convert.ToInt32(drow["TinhTP_ID"]);
                            enter.ManProvinceId  = enter.ProvinceId;
                            enter.OrganizationId = Convert.ToInt32(drow["SCT_ID"]);
                            if (drow["Ma_DN"] != DBNull.Value && drow["Ma_DN"].ToString().Trim() != "")
                            {
                                eId = Convert.ToInt32(drow["Ma_DN"]);
                                //enter = comBSO.FindByKey(eId);
                            }
                            else
                            {
                                enter.ActiveYear   = 2015;
                                enter.CustomerCode = "";
                                enter.TaxCode      = "";
                                if (drow["PhanNganh"] != DBNull.Value && drow["PhanNganh"].ToString() != "")
                                {
                                    DataTable dtSub = new AreaService().getAreaByName(drow["PhanNganh"].ToString());
                                    if (dtSub != null && dtSub.Rows.Count > 0)
                                    {
                                        enter.SubAreaId = Convert.ToInt32(dtSub.Rows[0]["Id"]);
                                        temp.SubAreaId  = enter.SubAreaId;
                                    }
                                    else
                                    {
                                        Area sub = new Area();
                                        sub.AreaName  = drow["PhanNganh"].ToString();
                                        sub.ParentId  = enter.AreaId;
                                        sub.IsStatus  = 1;
                                        sub.SortOrder = 0;
                                        int subId = new AreaService().Insert(sub);
                                        temp.SubAreaId  = subId;
                                        enter.SubAreaId = subId;
                                    }
                                    enter.Info       = drow["PhanNganh"].ToString();
                                    temp.SubAreaName = drow["PhanNganh"].ToString();
                                }


                                eId = comBSO.Insert(enter);//Them doanh  nghiep
                                if (eId > 0)
                                {
                                    Organization org = new OrganizationService().FindByKey(enter.OrganizationId);
                                    //Tao tai khoan doanh nghiep
                                    Utils         objUtil       = new Utils();
                                    MemberService memberService = new MemberService();
                                    int           STT           = 0;
                                    STT = new EnterpriseService().GetNoAccount(enter.OrganizationId);
                                    STT++;
                                    ePower.DE.Domain.Member member = new ePower.DE.Domain.Member();
                                    member.EnterpriseId = eId;
                                    member.IsDelete     = false;
                                    member.AccountName  = "dn." + Utils.UCS2Convert(org.Title).Replace(" ", "").Replace("-", "").ToLower() + "." + STT.ToString("000");
                                    member.Password     = securityBSO.EncPwd("abc123");
                                    int mId = memberService.Insert(member);
                                    if (mId < 0)
                                    {
                                        log.Info("Khong tao duoc tai khoan");
                                    }
                                }
                                else
                                {
                                    log.Info("Khong tao duoc DN");
                                }
                            }
                            if (eId > 0)
                            {
                                ReportFuel        report        = new ReportFuel();
                                ReportFuelService reportService = new ReportFuelService();
                                report.EnterpriseId   = eId;
                                report.OrganizationId = enter.OrganizationId;
                                report.ReportDate     = DateTime.Now;
                                report.CompanyName    = enter.Title;
                                report.Address        = enter.Address;
                                report.ApprovedSatus  = true;
                                report.AprovedDate    = DateTime.Now;
                                report.AreaId         = enter.AreaId;
                                report.ConfirmedDate  = DateTime.Now;
                                report.Created        = DateTime.Now;
                                report.DistrictId     = enter.DistrictId;
                                report.Email          = enter.Email;
                                report.Fax            = enter.Fax;
                                report.IsFiveYear     = false;
                                report.IsDelete       = false;
                                report.Phone          = enter.Phone;
                                report.ReportDate     = DateTime.Now;
                                report.SendSatus      = 1;
                                report.Year           = 2018;

                                report.SubAreaId  = enter.SubAreaId;
                                report.Year       = Convert.ToInt32(txtPlanYear.Text.Trim());
                                temp.EnterpriseId = eId;
                                int reportId = reportService.Insert(report);
                                if (reportId > 0)
                                {
                                    ReportFuelDetailService serviceDetail = new ReportFuelDetailService();
                                    ReportFuelDetail        detail        = new ReportFuelDetail();
                                    int detailid = 0;
                                    if (drow["Dien_kWh"] != DBNull.Value && drow["Dien_kWh"].ToString().Trim() != "")
                                    {
                                        temp.Dien_kWh        = drow["Dien_kWh"].ToString();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 1;
                                        detail.MeasurementId = 1;
                                        detail.No_RateTOE    = 0.0001543m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["Dien_kWh"] != DBNull.Value && drow["Dien_kWh"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["Dien_kWh"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them dien loi");
                                        }
                                    }

                                    if (drow["ThanDa_Tan"] != DBNull.Value && drow["ThanDa_Tan"].ToString().Trim() != "")
                                    {
                                        detail               = new ReportFuelDetail();
                                        temp.Than_Tan        = drow["ThanDa_Tan"].ToString();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 2;
                                        detail.MeasurementId = 2;
                                        detail.No_RateTOE    = 0.7m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["ThanDa_Tan"] != DBNull.Value && drow["ThanDa_Tan"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["ThanDa_Tan"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;

                                        detailid = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them than da_tan loi");
                                        }
                                    }
                                    if (drow["Than12_Tan"] != DBNull.Value && drow["Than12_Tan"].ToString().Trim() != "")
                                    {
                                        detail               = new ReportFuelDetail();
                                        temp.Than_Tan        = drow["Than12_Tan"].ToString();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 3;
                                        detail.MeasurementId = 2;
                                        detail.No_RateTOE    = 0.7m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["Than12_Tan"] != DBNull.Value && drow["Than12_Tan"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["Than12_Tan"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them than 12 loi");
                                        }
                                    }
                                    if (drow["Than34_Tan"] != DBNull.Value && drow["Than34_Tan"].ToString().Trim() != "")
                                    {
                                        detail               = new ReportFuelDetail();
                                        temp.Than_Tan        = drow["Than34_Tan"].ToString();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 4;
                                        detail.MeasurementId = 2;
                                        detail.No_RateTOE    = 0.6m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["Than34_Tan"] != DBNull.Value && drow["Than34_Tan"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["Than34_Tan"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them than34 loi");
                                        }
                                    }
                                    if (drow["Than56_Tan"] != DBNull.Value && drow["Than56_Tan"].ToString().Trim() != "")
                                    {
                                        detail               = new ReportFuelDetail();
                                        temp.Than_Tan        = drow["Than56_Tan"].ToString();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 5;
                                        detail.MeasurementId = 2;
                                        detail.No_RateTOE    = 0.5m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["Than56_Tan"] != DBNull.Value && drow["Than56_Tan"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["Than56_Tan"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them than56 loi");
                                        }
                                    }
                                    if (drow["DO_Tan"] != DBNull.Value && drow["DO_Tan"].ToString().Trim() != "")
                                    {
                                        detail               = new ReportFuelDetail();
                                        temp.DO_Tan          = drow["DO_Tan"].ToString();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 6;
                                        detail.MeasurementId = 2;
                                        detail.No_RateTOE    = 1.02m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["DO_Tan"] != DBNull.Value && drow["DO_Tan"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["DO_Tan"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them dau do_tan loi");
                                        }
                                    }
                                    if (drow["DO_lit"] != DBNull.Value && drow["DO_lit"].ToString().Trim() != "")
                                    {
                                        temp.DO_lit          = drow["DO_lit"].ToString();
                                        detail               = new ReportFuelDetail();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 6;
                                        detail.MeasurementId = 3;
                                        detail.No_RateTOE    = 0.00088m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["DO_lit"] != DBNull.Value && drow["DO_lit"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["DO_lit"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them dauDO_lit loi");
                                        }
                                    }

                                    if (drow["FO_Tan"] != DBNull.Value && drow["FO_Tan"].ToString().Trim() != "")
                                    {
                                        temp.FO_Tan          = drow["FO_Tan"].ToString();
                                        detail               = new ReportFuelDetail();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 7;
                                        detail.MeasurementId = 2;
                                        detail.No_RateTOE    = 0.99m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["FO_Tan"] != DBNull.Value && drow["FO_Tan"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["FO_Tan"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them dau FO_tan loi");
                                        }
                                    }
                                    if (drow["FO_lit"] != DBNull.Value && drow["FO_lit"].ToString().Trim() != "")
                                    {
                                        temp.FO_lit          = drow["FO_lit"].ToString();
                                        detail               = new ReportFuelDetail();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 7;
                                        detail.MeasurementId = 3;
                                        detail.No_RateTOE    = 0.00094m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["FO_lit"] != DBNull.Value && drow["FO_lit"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["FO_lit"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them dau FO_Lit loi");
                                        }
                                    }

                                    if (drow["Xang_Tan"] != DBNull.Value && drow["Xang_Tan"].ToString().Trim() != "")
                                    {
                                        temp.Xang_Tan        = drow["Xang_Tan"].ToString();
                                        detail               = new ReportFuelDetail();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 11;
                                        detail.MeasurementId = 2;
                                        detail.No_RateTOE    = 1.05m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["Xang_Tan"] != DBNull.Value && drow["Xang_Tan"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["Xang_Tan"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them xang_tan loi");
                                        }
                                    }
                                    if (drow["Xang_lit"] != DBNull.Value && drow["Xang_lit"].ToString().Trim() != "")
                                    {
                                        temp.Xang_lit        = drow["Xang_lit"].ToString();
                                        detail               = new ReportFuelDetail();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 11;
                                        detail.MeasurementId = 3;
                                        detail.No_RateTOE    = 0.00083m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["Xang_lit"] != DBNull.Value && drow["Xang_lit"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["Xang_lit"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them xang_lit loi");
                                        }
                                    }

                                    if (drow["Gas_Tan"] != DBNull.Value && drow["Gas_Tan"].ToString().Trim() != "")
                                    {
                                        temp.Gas_Tan         = drow["Gas_Tan"].ToString();
                                        detail               = new ReportFuelDetail();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 10;
                                        detail.MeasurementId = 4;
                                        detail.No_RateTOE    = 0.0009m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["Gas_Tan"] != DBNull.Value && drow["Gas_Tan"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["Gas_Tan"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them Gas_Tan loi");
                                        }
                                    }

                                    if (drow["Khi_m3"] != DBNull.Value && drow["Khi_m3"].ToString().Trim() != "")
                                    {
                                        temp.Khi_M3          = drow["Khi_m3"].ToString();
                                        detail               = new ReportFuelDetail();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 10;
                                        detail.MeasurementId = 1;
                                        detail.No_RateTOE    = 0.0009m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["Khi_m3"] != DBNull.Value && drow["Khi_m3"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["Khi_m3"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them Khi_m3 loi");
                                        }
                                    }

                                    if (drow["LPG_Tan"] != DBNull.Value && drow["LPG_Tan"].ToString().Trim() != "")
                                    {
                                        temp.LPG_Tan         = drow["LPG_Tan"].ToString();
                                        detail               = new ReportFuelDetail();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 8;
                                        detail.MeasurementId = 2;
                                        detail.No_RateTOE    = 1.09m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["LPG_Tan"] != DBNull.Value && drow["LPG_Tan"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["LPG_Tan"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them LPG loi");
                                        }
                                    }
                                    if (drow["NLPL_Tan"] != DBNull.Value && drow["NLPL_Tan"].ToString().Trim() != "")
                                    {
                                        temp.NLPL_Tan        = drow["NLPL_Tan"].ToString();
                                        detail               = new ReportFuelDetail();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 12;
                                        detail.MeasurementId = 2;
                                        detail.No_RateTOE    = 1.05m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["NLPL_Tan"] != DBNull.Value && drow["NLPL_Tan"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["NLPL_Tan"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them NLPL loi");
                                        }
                                    }

                                    if (drow["Khac_tan"] != DBNull.Value && drow["Khac_tan"].ToString().Trim() != "")
                                    {
                                        temp.KhacSoDo        = drow["Khac_tan"].ToString();
                                        detail               = new ReportFuelDetail();
                                        detail.EnterpriseId  = report.EnterpriseId;
                                        detail.FuelId        = 1;
                                        detail.MeasurementId = 1;
                                        detail.No_RateTOE    = 0.0002770000m;
                                        detail.Price         = 0;
                                        detail.Year          = 2017;
                                        if (drow["Khac_tan"] != DBNull.Value && drow["Khac_tan"].ToString() != "")
                                        {
                                            detail.NoFuel = Convert.ToDecimal(drow["Khac_tan"]);
                                        }
                                        detail.NoFuel_TOE = detail.No_RateTOE * detail.NoFuel;
                                        detail.ReportId   = reportId;
                                        detailid          = serviceDetail.Insert(detail);
                                        if (detailid <= 0)
                                        {
                                            log.Info("Them khac loi");
                                        }
                                    }

                                    if (drow["GhiChu"] != DBNull.Value && drow["GhiChu"].ToString().Trim() != "")
                                    {
                                        temp.Note = drow["GhiChu"].ToString();
                                    }

                                    EnterpriseYearService eYService = new EnterpriseYearService();
                                    EnterpriseYear        ey        = new EnterpriseYear();
                                    ey.EnterpriseId = eId;
                                    ey.ReportId     = reportId;
                                    ey.Year         = 2017;
                                    ey.IsKey        = true;
                                    if (drow["No_TOE"] != DBNull.Value && drow["No_TOE"].ToString().Trim() != "")
                                    {
                                        ey.No_TOE = Convert.ToDecimal(drow["No_TOE"]);
                                    }
                                    temp.No_TOE = ey.No_TOE;
                                    temp.Year   = 2017;
                                    int retTemp = new ReportTemp2014Service().Insert(temp);//Them bao cao tam
                                    ey.IsDelete = false;
                                    ey.Year     = temp.Year;
                                    int retempId = eYService.Insert(ey);//Them nam bao cao
                                    if (retempId <= 0)
                                    {
                                        log.Info("Them bao cao loi loi");
                                    }
                                }
                                else
                                {
                                    log.Info("Khong tao duoc bao cao");
                                }
                            }
                        }
                        catch (Exception ex)
                        {
                            log.Error("Loi import du lieu dong thu i: " + rowi, ex);
                        }
                    }
                }
                else
                {
                    lterror.Text = "Không upload được file";
                }
            }
            else
            {
                lterror.Text = "Chỉ chọn file Excel đuôi .xls và .xlsx";
            }
        }
        else
        {
            lterror.Text = "File không tồn tại";
        }
    }
示例#10
0
        public int Insert(ReportFuel obj)
        {
            ReportFuelBO reportfuelBO = new ReportFuelBO(obj);

            return(reportfuelDao.Insert(reportfuelBO));
        }
示例#11
0
    private void BindData()
    {
        if (ReportId > 0)
        {
            try
            {
                ReportFuel        faqs    = new ReportFuel();
                ReportFuelService faqsBSO = new ReportFuelService();
                faqs = faqsBSO.FindByKey(ReportId);

                if (memVal.OrgId > 0 && faqs.EnterpriseId != Convert.ToInt32(memVal.OrgId))//Neu
                {
                    Response.Redirect(ResolveUrl("~"));
                }

                txtReportName.Text = faqs.ReporterName;
                txtCreated.Text    = String.Format("{0:dd/MM/yyyy}", faqs.ReportDate);//DateTime.Parse(faqs.PostDate.ToString()).ToString("dd/MM/yyyy hh:mm", ci); // faqs.PostDate.ToString();

                if (faqs.EnterpriseId > 0)
                {
                    Enterprise enter = new EnterpriseService().FindByKey(faqs.EnterpriseId);
                    if (enter.ManProvinceId > 0)
                    {
                        ddlProvinceReporter.SelectedValue = enter.ManProvinceId.ToString();
                    }
                    if (enter.ManDistrictId > 0)
                    {
                        ddlProvinceReporter.SelectedValue = enter.ManDistrictId.ToString();
                    }
                    if (faqs.AreaId > 0)
                    {
                        ddlArea.SelectedValue = enter.AreaId.ToString();
                        BindSubArea();
                    }
                    if (faqs.SubAreaId > 0)
                    {
                        ddlSubArea.SelectedValue = enter.SubAreaId.ToString();
                    }
                    if (faqs.ProviceId > 0)
                    {
                        ddlProvince.SelectedValue = enter.ProvinceId.ToString();
                    }
                    if (faqs.DistrictId > 0)
                    {
                        ddlDistrict.SelectedValue = enter.DistrictId.ToString();
                    }

                    txtAddressReporter.Text = enter.ManAddress;
                    txtReportName.Text      = enter.ManPerson;
                    txtFaxReporter.Text     = enter.ManFax;
                    txtEmail.Text           = enter.Email;
                    txtFax.Text             = enter.Fax;
                    txtPhone.Text           = enter.Phone;
                    txtAddress.Text         = enter.Address;
                }
                if (faqs.AreaId > 0)
                {
                    ddlArea.SelectedValue = faqs.AreaId.ToString();
                }
                if (faqs.SubAreaId > 0)
                {
                    ddlSubArea.SelectedValue = faqs.SubAreaId.ToString();
                }
                if (faqs.ProviceId > 0)
                {
                    ddlProvinceReporter.SelectedValue = faqs.ProviceId.ToString();
                }
                if (faqs.DistrictId > 0)
                {
                    ddlDistrictReporter.SelectedValue = faqs.DistrictId.ToString();
                }
                txtAddressReporter.Text = faqs.Address;
                txtReportName.Text      = faqs.ReporterName;
                txtEmail.Text           = faqs.Email;
                txtFaxReporter.Text     = faqs.Fax;
                txtPhoneReporter.Text   = faqs.Phone;
                if (faqs.Year > 0)
                {
                    ddlYear.SelectedValue = faqs.Year.ToString();
                }
                BindReportDetail();
            }
            catch (Exception ex)
            {
                clientview.Text = ex.Message.ToString();
            }
        }
        else
        {
            Enterprise enter = new EnterpriseService().FindByKey(1);
            if (enter.ManProvinceId > 0)
            {
                ddlProvinceReporter.SelectedValue = enter.ManProvinceId.ToString();
            }
            if (enter.ManDistrictId > 0)
            {
                ddlProvinceReporter.SelectedValue = enter.ManDistrictId.ToString();
            }
            txtAddressReporter.Text = enter.ManAddress;
            txtReportName.Text      = enter.ManPerson;
            txtFaxReporter.Text     = enter.ManFax;
            txtPhoneReporter.Text   = enter.ManPhone;
            txtEmail.Text           = enter.Email;
            txtAddress.Text         = enter.Address;
            txtPhone.Text           = enter.Phone;
            if (enter.AreaId > 0)
            {
                ddlArea.SelectedValue = enter.AreaId.ToString();
            }
            if (enter.SubAreaId > 0)
            {
                ddlSubArea.SelectedValue = enter.SubAreaId.ToString();
            }
            if (enter.ProvinceId > 0)
            {
                ddlProvince.SelectedValue = enter.ProvinceId.ToString();
            }
            if (enter.DistrictId > 0)
            {
                ddlDistrict.SelectedValue = enter.DistrictId.ToString();
            }
        }
    }
示例#12
0
    private void BindData()
    {
        if (ReportId > 0)
        {
            try
            {
                ReportFuel        report    = new ReportFuel();
                ReportFuelService reportBSO = new ReportFuelService();
                report = reportBSO.FindByKey(ReportId);
                if (report != null)
                {
                    EnterpriseId = report.EnterpriseId;
                    if (report.SendSatus == 1)
                    {
                        reportBSO.UpdateStatusEnterprise(ReportId, 2);//Chuyen sang trang thai dang xu ly
                        ReportLog log = new ReportLog();
                        log.ActionName = "Phê duyệt báo cáo";
                        log.Comment    = txtmota.Text;
                        log.ReportId   = ReportId;
                        log.Created    = DateTime.Now;
                        log.MemberId   = memVal.UserId;
                        log.UserName   = memVal.UserName;
                        log.Status     = "Đã tiếp nhận và đang thực hiện phê duyệt";
                        new ReportLogService().Insert(log);
                    }

                    if (report.ApprovedSatus)
                    {
                        btnExecutedApproved.Visible  = false;
                        btnDelince.Visible           = false;
                        btnExecutedApproved2.Visible = false;
                        btnDelince2.Visible          = false;
                        lbtSendFeeback.Visible       = false;
                    }
                    else
                    {
                        lbtSendFeeback.Visible = true;
                        if (report.SendSatus == 3)
                        {
                            btnExecutedApproved.Visible  = false;
                            btnDelince.Visible           = false;
                            btnExecutedApproved2.Visible = false;
                            btnDelince2.Visible          = false;
                        }
                    }
                    ReportYear = report.Year;
                    ucViewPlanOneYear.ReportId   = ReportId;
                    ucViewPlanOneYear.ReportYear = ReportYear;

                    ucProduct.ReportId   = ReportId;
                    ucProduct.ReportYear = ReportYear;

                    ucViewPlan5Year.ReportId   = ReportId;
                    ucViewPlan5Year.ReportYear = ReportYear;
                    ltEnterpriseName.Text      = report.ReporterName;
                    if (report.OwnerId == 0)
                    {
                        ltOwner.Text = "";
                    }
                    else
                    {
                        ltOwner.Text = "";
                    }
                    ltDataCurrentTitle.Text  = "1. Nhiên liệu tiêu thụ năm " + (report.Year - 1);
                    ltDataNextYearTitle.Text = "2. Nhiên liệu tiêu thụ dự kiến năm " + report.Year.ToString();
                    BindReportDetail();
                    BindReportDetailNext();
                    //ltReportYear.Text = ddlYear.SelectedItem.Text;
                    ltReportDate.Text     = report.ReportDate.ToString("dd/MM/yyyy");
                    ltEnterpriseName.Text = report.CompanyName;
                    ltAreaName.Text       = "------";
                    if (report.AreaId > 0)
                    {
                        Area area = new Area();
                        area = new AreaService().FindByKey(report.AreaId);
                        if (area != null)
                        {
                            ltAreaName.Text = area.AreaName;
                        }
                    }
                    ltSubAreaName.Text = "------";
                    if (report.SubAreaId > 0)
                    {
                        Area area = new Area();
                        area = new AreaService().FindByKey(report.SubAreaId);
                        if (area != null)
                        {
                            ltSubAreaName.Text = area.AreaName;
                        }
                    }
                    ltProvinceName.Text = "------";
                    if (report.ProviceId > 0)
                    {
                        Province area = new Province();
                        area = new ProvinceService().FindByKey(report.ProviceId);
                        if (area != null)
                        {
                            ltProvinceName.Text = area.ProvinceName;
                        }
                    }
                    ltDistrictName.Text = "------";
                    if (report.DistrictId > 0)
                    {
                        District area = new District();
                        area = new DistrictService().FindByKey(report.DistrictId);
                        if (area != null)
                        {
                            ltDistrictName.Text = area.DistrictName;
                        }
                    }
                    ltTaxNo.Text        = report.TaxCode;
                    ltAddress.Text      = report.Address;
                    ltEmail.Text        = report.Email;
                    ltFaxNo.Text        = report.Fax;
                    ltPhoneNumber.Text  = report.Phone;
                    ltResponsible.Text  = report.Responsible;
                    ltReporterName.Text = report.ReporterName;

                    ltParentName.Text     = report.ParentName;
                    ltProvinceParent.Text = "------";
                    if (report.ProvinceParentId > 0)
                    {
                        Province area = new Province();
                        area = new ProvinceService().FindByKey(report.ProvinceParentId);
                        if (area != null)
                        {
                            ltProvinceParent.Text = area.ProvinceName;
                        }
                    }

                    //ltDistrictParent.Text = ddlDistrictReporter.SelectedItem.Text;
                    ltDistrictParent.Text = "------";
                    if (report.DistrictParentId > 0)
                    {
                        District area = new District();
                        area = new DistrictService().FindByKey(report.DistrictParentId);
                        if (area != null)
                        {
                            ltDistrictParent.Text = area.DistrictName;
                        }
                    }

                    ltEmailParent.Text   = report.EmailParent;
                    ltFaxParent.Text     = report.FaxParent;
                    ltAddressParent.Text = report.AddressParent;
                    ltPhoneParent.Text   = report.PhoneParent;
                    BindLog();
                    BindReportFile();
                }
            }
            catch (Exception ex)
            {
                //clientview.Text = ex.Message.ToString();
            }
        }
    }