excletocustomerinfo.aspx.cs

来自「该服务平台解决了计算机网络与移动网络之间信息交换问题」· CS 代码 · 共 636 行 · 第 1/2 页

CS
636
字号



using System;
using System.Data;
using System.Configuration;
using System.Collections;
using System.Web;
using System.Web.Security;
using System.Web.UI;
using System.Web.UI.WebControls;
using System.Web.UI.WebControls.WebParts;
using System.Web.UI.HtmlControls;

using Common;

public partial class Customermanangement_ExcletoCustomerInfo : System.Web.UI.Page
{
    private Security.RulesManagement rulesManagement;

    protected void Page_Load(object sender, EventArgs e)
    {
        if (!IsPostBack)
        {
            rulesManagement = new Security.RulesManagement();
            int rolesID = 0;
            try
            {
                HttpCookie rolesCookie = Request.Cookies["RolesID"];
                //rolesID = int.Parse(rolesCookie.Value);
                rolesID = int.Parse(Session["RolesID"].ToString());
                if (rulesManagement.ValidUserRules(rolesID, 18))
                {
                    FillComboBox();
                }
                else
                {
                    Response.Redirect("../none.aspx");
                }
            }
            catch
            {
                Response.Redirect("../none.aspx");
            }


        }
    }

    private void FillComboBox()
    {
        DataAccess.TableAccessor.CountyVillage countyVillage = new DataAccess.TableAccessor.CountyVillage();
        cbUserTeam.DataTextField = "TypeName";
        cbUserTeam.DataValueField = "TypeID";
        cbUserTeam.DataSource = countyVillage.GetcoustomertypeInfo();
        cbUserTeam.DataBind();
        cbUserTeam.Items.Insert(0, "");
    }
    protected void cbUserTeam_SelectedIndexChanged(object sender, EventArgs e)
    {
        if (cbUserTeam.SelectedValue != "")
        {
            int userTeamID = int.Parse(cbUserTeam.SelectedValue);
            DataAccess.TableAccessor.UserConporation userCorporation = new DataAccess.TableAccessor.UserConporation();
            cbDept.DataTextField = "GroupName";
            cbDept.DataValueField = "GroupID";
            cbDept.DataSource = userCorporation.GetMostGroupByTypeID(userTeamID);
            cbDept.DataBind();
            cbDept.Items.Insert(0, "");
        }
    }
    protected void btnExcelFileDown_Click(object sender, EventArgs e)
    {
        int userTeam = 0;
        int deptID = 0;
        if (cbUserTeam.SelectedValue == "")
        {
            //Response.Write("<script language='javascript'>alert('请选择群组!');</script>");
            //return;
            this.textLabel.Text = "<script language='javascript'>alert('请选择群组!');</script>";
            return;
        }
        if (cbDept.SelectedValue == "")
        {
            //Response.Write("<script language='javascript'>alert('请选择部门单位!');</script>");
            //return;
            this.textLabel.Text = "<script language='javascript'>alert('请选择部门单位!');</script>";
            return;
        }
        userTeam = int.Parse(cbUserTeam.SelectedValue);
        deptID = int.Parse(cbDept.SelectedValue);

        String excelPath = Server.MapPath(@".\UpLoadFiles\" + "ExcelFile.xls");
        DataAccess.ExcelTransfer excelTransfer = new DataAccess.ExcelTransfer(excelPath);
        if (excelTransfer.InsertDataToExcel(userTeam, deptID, 100) > 0)
        {
            String url = "UpLoadFiles/ExcelFile.xls";
            //HttpResponse response = HttpContext.Current.Response;
            //string js = "<script language=javascript>window.open('{0}');</script>";
            //js = string.Format(js, url);
            //response.Write(js);
            Response.Redirect("UpLoadFiles/ExcelFile.xls");
        }
        else
        {
            this.textLabel.Text = "<script language='javascript'>alert('下载文件失败!');</script>";
            //Response.Write("<script language='javascript'>alert('下载文件失败!');</script>");
            return;
        }
    }
    public override void VerifyRenderingInServerForm(Control control)
    {
        //base.VerifyRenderingInServerForm(control);
    }
    private void ShowExcelFile(String excelPathName, String excelTableName)
    {
        DataAccess.ExcelTransfer excelTransfer = new DataAccess.ExcelTransfer(excelPathName, excelTableName);
        DataTable dt = excelTransfer.GetExcelFileData();
        gvDownExcel.DataSource = dt;
        gvDownExcel.DataBind();
    }
    public void UploadFile(object sender, EventArgs E)
    {
        //检查上传文件不为空
        if (myFile.PostedFile != null)
        {
            string nam = myFile.PostedFile.FileName;
            //取得文件名(抱括路径)里最后一个"."的索引
            int i = nam.LastIndexOf(".");
            if (i == -1)
            {
                this.textLabel.Text = "<script language='javascript'>alert('上传文件不为空!');</script>";
                return;
            }
            //取得文件扩展名
            string newext = nam.Substring(i);
            //这里我自动根据日期和文件大小不同为文件命名,确保文件名不重复
            DateTime now = DateTime.Now;
            string newname = now.Year.ToString() + now.Month.ToString() + now.Day.ToString() + now.Hour.ToString() +
                now.Minute + now.Second.ToString() + myFile.PostedFile.ContentLength.ToString();

            //保存文件到你所要的目录,这里是IIS根目录下的uploadfiles目录
            //注意: 我这里用Server.MapPath()取当前文件的绝对目录.
            String excelPath = Server.MapPath(@".\UpLoadFiles\" + newname + newext);
            myFile.PostedFile.SaveAs(excelPath);

            //得到这个文件的相关属性:文件名,文件类型,文件大小
            tbFileName.Text = myFile.PostedFile.FileName;
            tbFileType.Text = myFile.PostedFile.ContentType;
            tbFileSize.Text = myFile.PostedFile.ContentLength.ToString();
            gvDownExcel.Visible = true;
            try
            {
                ShowExcelFile(excelPath, tbExcelTableName.Text);
             //   LabelTitle.Visible = false;
            }
            catch
            {
                this.textLabel.Text = "<script language='javascript'>alert('上传数据失败!');</script>";
                //Response.Write("<script language='javascript'>alert('上传数据失败!');</script>");
                return;
            }
        }
        
    }
    protected void btnImportData_Click(object sender, EventArgs e)
    {
        if (gvDownExcel.Rows.Count <= 0)
        {
            this.textLabel.Text = "<script>alert('并没有数据可供上传!');</script>";
            //Response.Write("<script language='javascript'>alert('并没有数据可供上传!');</script>");
             return;
        }
        Common.Model.UserInfo userInfoData = new Common.Model.UserInfo();

        for (int i = 0; i < gvDownExcel.Rows.Count; i++)
        {
            
            
                if (gvDownExcel.Rows[i].Cells[2].Text != "&nbsp;")
                {
                    DataRow row = userInfoData.Tables[Common.Model.UserInfo.TABLE_CUSTOMER_INFO].NewRow();

                    if (gvDownExcel.Rows[i].Cells[0].Text != "&nbsp;")
                        row[Common.Model.UserInfo.COLUMNS_TYPE_ID] = gvDownExcel.Rows[i].Cells[0].Text;
                    else
                        row[Common.Model.UserInfo.COLUMNS_TYPE_ID] = "";

                    if (gvDownExcel.Rows[i].Cells[1].Text != "&nbsp;")
                        row[Common.Model.UserInfo.COLUMNS_GROUP_ID] = gvDownExcel.Rows[i].Cells[1].Text;
                    else
                        row[Common.Model.UserInfo.COLUMNS_GROUP_ID] = "";
                   
                    if (gvDownExcel.Rows[i].Cells[2].Text != "&nbsp;")
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMERMOBILE] = gvDownExcel.Rows[i].Cells[2].Text;
                    else
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMERMOBILE] = "";
                    if (gvDownExcel.Rows[i].Cells[3].Text != "&nbsp;")
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMERTRADE_ID] = gvDownExcel.Rows[i].Cells[3].Text;
                    else
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMERTRADE_ID] = "";
                   

                    //if (gvDownExcel.Rows[i].Cells[11].Text != "&nbsp;")
                    //    row[Common.Model.UserInfo.COLUMNS_USER_DEFINE_ID] = gvDownExcel.Rows[i].Cells[11].Text;
                    //else
                    //    row[Common.Model.UserInfo.COLUMNS_USER_DEFINE_ID] = "";

                    if (gvDownExcel.Rows[i].Cells[4].Text != "&nbsp;")
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMERNAME] = gvDownExcel.Rows[i].Cells[4].Text;
                    else
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMERNAME] = "";

                    
                   

                    if (gvDownExcel.Rows[i].Cells[5].Text != "&nbsp;")
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMERBIRTHDAY] = gvDownExcel.Rows[i].Cells[5].Text;
                    else
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMERBIRTHDAY] = "";

                    if (gvDownExcel.Rows[i].Cells[6].Text != "&nbsp;")
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMERDUTY] = gvDownExcel.Rows[i].Cells[6].Text;
                    else
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMERDUTY] = "";


                    //if (gvDownExcel.Rows[i].Cells[5].Text != "&nbsp;")
                    //    row[Common.Model.UserInfo.COLUMNS_SPECIALITY] = gvDownExcel.Rows[i].Cells[7].Text;
                    //else
                    //    row[Common.Model.UserInfo.COLUMNS_SPECIALITY] = "";

                   
                    if (gvDownExcel.Rows[i].Cells[7].Text != "&nbsp;")
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMERHOMEADDRESS] = gvDownExcel.Rows[i].Cells[7].Text;
                    else
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMERHOMEADDRESS] = "";


                    string sex = gvDownExcel.Rows[i].Cells[8].Text;
                    if (sex =="1" || sex == "0")
                    {
                        row[Common.Model.UserInfo.COLUMNS_SEX] = sex;
                    }
                    else
                    {
                        row[Common.Model.UserInfo.COLUMNS_SEX] = 2;
                    }


                    if (gvDownExcel.Rows[i].Cells[9].Text != "&nbsp;")
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMER_DEFINE_ID] = gvDownExcel.Rows[i].Cells[9].Text;
                    else
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMER_DEFINE_ID] = "";

                    if (gvDownExcel.Rows[i].Cells[10].Text != "&nbsp;")
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMERIDCARD] = gvDownExcel.Rows[i].Cells[10].Text;
                    else
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMERIDCARD] = "";

                   

                    if (gvDownExcel.Rows[i].Cells[11].Text != "&nbsp;")
                        row[Common.Model.UserInfo.COLUMNS_UNIT] = gvDownExcel.Rows[i].Cells[11].Text;
                    else
                        row[Common.Model.UserInfo.COLUMNS_UNIT] = "";

                    
                    if (gvDownExcel.Rows[i].Cells[12].Text != "&nbsp;")
                        row[Common.Model.UserInfo.COLUMNS_UNITADDRESS] = gvDownExcel.Rows[i].Cells[12].Text;
                    else
                        row[Common.Model.UserInfo.COLUMNS_UNITADDRESS] = "";

                    if (gvDownExcel.Rows[i].Cells[13].Text != "&nbsp;")
                        row[Common.Model.UserInfo.COLUMNS_JOINDATE] = gvDownExcel.Rows[i].Cells[13].Text;
                    else
                        row[Common.Model.UserInfo.COLUMNS_JOINDATE] = "";


                    if (gvDownExcel.Rows[i].Cells[14].Text != "&nbsp;")
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMER_BEIZHU] = gvDownExcel.Rows[i].Cells[14].Text;
                    else
                        row[Common.Model.UserInfo.COLUMNS_CUSTOMER_BEIZHU] = "";

                    //if (gvDownExcel.Rows[i].Cells[15].Text != "&nbsp;")
                    //    row[Common.Model.UserInfo.COLUMNS_JIGUAN] = gvDownExcel.Rows[i].Cells[15].Text;
                    //else
                    //    row[Common.Model.UserInfo.COLUMNS_JIGUAN] = "";

                    //if (gvDownExcel.Rows[i].Cells[16].Text != "&nbsp;")
                    //    row[Common.Model.UserInfo.COLUMNS_JOINTIME] = gvDownExcel.Rows[i].Cells[16].Text;
                    //else

                    //    row[Common.Model.UserInfo.COLUMNS_JOINTIME] = "";
                  
                    
                    //if (gvDownExcel.Rows[i].Cells[17].Text != "&nbsp;")
                    //    row[Common.Model.UserInfo.COLUMNS_IDCARD] = gvDownExcel.Rows[i].Cells[17].Text;
                    //else
                    //    row[Common.Model.UserInfo.COLUMNS_IDCARD] = "";


                    //if (gvDownExcel.Rows[i].Cells[17].Text != "&nbsp;")
                    //    row[Common.Model.UserInfo.COLUMNS_NOWADDRESS] = gvDownExcel.Rows[i].Cells[17].Text;
                    //else
                    //    row[Common.Model.UserInfo.COLUMNS_NOWADDRESS] = "";

                    //if (gvDownExcel.Rows[i].Cells[18].Text != "&nbsp;")
                    //    row[Common.Model.UserInfo.COLUMNS_BEIZHU] = gvDownExcel.Rows[i].Cells[18].Text;
                    //else
                    //    row[Common.Model.UserInfo.COLUMNS_BEIZHU] = "";


                    //if (gvDownExcel.Rows[i].Cells[19].Text != "&nbsp;")
                    //    row[Common.Model.UserInfo.COLUMNS_IDCARD] = gvDownExcel.Rows[i].Cells[19].Text;
                    //else
                    //    row[Common.Model.UserInfo.COLUMNS_IDCARD] = "";

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?