示例#1
0
 /// <summary>
 /// 绑定要修改数据
 /// </summary>
 /// <param name="tid"></param>
 private void bind()
 {
     tid = Utils.GetInt(Utils.GetQueryStringValue("tid"));
     if (tid > 0)
     {
         csModel = ssBLl.GetModel(tid, CurrentUserCompanyID);
     }
 }
示例#2
0
        /// <summary>
        /// 修改供应商信息
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        public bool UpdateSupplierInfo(EyouSoft.Model.SupplierStructure.SupplierOther model)
        {
            bool result = false;

            result = Dal.UpdateSupplerInfo(ConvertModel(model));
            handleLogsBll.Add(AddLogs("修改", model.SupplierType, result));

            return(result);
        }
示例#3
0
 /// <summary>
 /// 绑定要修改数据
 /// </summary>
 /// <param name="tid"></param>
 private void bind()
 {
     EyouSoft.BLL.SupplierStructure.SupplierOther ssBLl = new EyouSoft.BLL.SupplierStructure.SupplierOther();
     tid = Utils.GetInt(Utils.GetQueryStringValue("tid"));
     if (tid > 0)
     {
         csModel           = ssBLl.GetModel(tid, CurrentUserCompanyID);
         txtAddress.Text   = csModel.UnitAddress;
         txtNnionname.Text = csModel.UnitName;
         remark.Value      = csModel.Remark;
     }
 }
示例#4
0
        private void loadXls()
        {
            string data = Utils.GetFormValue("dataxls");

            string[] s = data.Split(';');
            EyouSoft.BLL.SupplierStructure.SupplierOther ssBLL = new EyouSoft.BLL.SupplierStructure.SupplierOther();

            List <EyouSoft.Model.SupplierStructure.SupplierOther> list = new List <EyouSoft.Model.SupplierStructure.SupplierOther>();

            for (int i = 0; i < s.Length; i++)
            {
                string[] smodel = s[i].Split(',');


                if (smodel.Length == 11 && !string.IsNullOrEmpty(smodel[0]) && !string.IsNullOrEmpty(smodel[1]) && !string.IsNullOrEmpty(smodel[2]))
                {
                    EyouSoft.Model.SupplierStructure.SupplierOther ssModel = new EyouSoft.Model.SupplierStructure.SupplierOther();
                    ssModel.ProvinceName = HttpUtility.UrlDecode(smodel[0]);
                    ssModel.CityName     = HttpUtility.UrlDecode(smodel[1]);
                    ssModel.UnitName     = HttpUtility.UrlDecode(smodel[2]);
                    ssModel.UnitAddress  = HttpUtility.UrlDecode(smodel[3]);

                    ssModel.OperatorId      = SiteUserInfo.ID;
                    ssModel.IssueTime       = DateTime.Now;
                    ssModel.CompanyId       = CurrentUserCompanyID;
                    ssModel.AgreementFile   = string.Empty;
                    ssModel.IsDelete        = false;
                    ssModel.SupplierType    = EyouSoft.Model.EnumType.CompanyStructure.SupplierType.其他;
                    ssModel.TradeNum        = 0;
                    ssModel.SupplierContact = new List <EyouSoft.Model.CompanyStructure.SupplierContact>();
                    EyouSoft.Model.CompanyStructure.SupplierContact scModel = new EyouSoft.Model.CompanyStructure.SupplierContact();
                    scModel.ContactName   = HttpUtility.UrlDecode(smodel[4]); //姓名
                    scModel.JobTitle      = HttpUtility.UrlDecode(smodel[5]); //职务
                    scModel.ContactTel    = HttpUtility.UrlDecode(smodel[6]); //电话
                    scModel.ContactMobile = HttpUtility.UrlDecode(smodel[7]); //手机
                    scModel.QQ            = HttpUtility.UrlDecode(smodel[8]); //QQ
                    scModel.Email         = HttpUtility.UrlDecode(smodel[9]); //email

                    ssModel.SupplierContact.Add(scModel);

                    ssModel.Remark = HttpUtility.UrlDecode(smodel[10]);
                    list.Add(ssModel);
                }
            }
            bool res = ssBLL.ImportExcelData(list);


            Response.Clear();
            Response.Write(string.Format("{{\"res\":{0}}}", res ? 1 : -1));
            Response.End();
        }
示例#5
0
        protected void Page_Load(object sender, EventArgs e)
        {
            ssBLl   = new EyouSoft.BLL.SupplierStructure.SupplierOther();
            csModel = new EyouSoft.Model.SupplierStructure.SupplierOther();

            this.ucProvince1.CompanyId = CurrentUserCompanyID; //用户所在公司ID
            this.ucProvince1.IsFav     = true;                 //是否为常用城市
            this.ucCity1.CompanyId     = CurrentUserCompanyID; //用户所在公司ID
            this.ucCity1.IsFav         = true;                 //是否为常用城市

            if (!IsPostBack)
            {
                type = Utils.GetQueryStringValue("type");//获取操作(修改或添加)
                switch (type)
                {
                case "modify":                                                        //如果是修改
                    if (CheckGrant(global::Common.Enum.TravelPermission.供应商管理_其它_修改)) //判断是否有修改权限
                    {
                        bind();                                                       //获取原有数据
                    }
                    else
                    {
                        Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.供应商管理_其它_修改, false);    //无权限输出
                    }
                    break;

                case "show":

                    show = true;
                    bind();        //获取原有数据

                    break;

                default:
                    if (!CheckGrant(global::Common.Enum.TravelPermission.供应商管理_其它_新增))                   //判断是否有新增权限
                    {
                        Utils.ResponseNoPermit(global::Common.Enum.TravelPermission.供应商管理_其它_新增, false); //无权限输出
                    }
                    break;
                }
                bindProandCity();//初始化城市
            }
            else
            {
                Save();//保存或修改操作
            }
        }
示例#6
0
        /// <summary>
        /// 实体转换
        /// </summary>
        /// <param name="model"></param>
        /// <returns></returns>
        private EyouSoft.Model.SupplierStructure.SupplierOther ConvertOtherModel(EyouSoft.Model.CompanyStructure.CompanySupplier model)
        {
            EyouSoft.Model.SupplierStructure.SupplierOther targetModel = new EyouSoft.Model.SupplierStructure.SupplierOther();
            targetModel.Id              = model.Id;
            targetModel.IsDelete        = model.IsDelete;
            targetModel.IssueTime       = model.IssueTime;
            targetModel.OperatorId      = model.OperatorId;
            targetModel.ProvinceId      = model.ProvinceId;
            targetModel.ProvinceName    = model.ProvinceName;
            targetModel.Remark          = model.Remark;
            targetModel.SupplierContact = model.SupplierContact;
            targetModel.SupplierPic     = model.SupplierPic;
            targetModel.SupplierType    = model.SupplierType;
            targetModel.TradeNum        = model.TradeNum;
            targetModel.UnitAddress     = model.UnitAddress;
            targetModel.UnitName        = model.UnitName;
            targetModel.CompanyId       = model.CompanyId;
            targetModel.CityName        = model.CityName;
            targetModel.CityId          = model.CityId;
            targetModel.AgreementFile   = model.AgreementFile;

            return(targetModel);
        }
示例#7
0
        protected void Page_Load(object sender, EventArgs e)
        {
            //判断权限


            this.ucProvince1.CompanyId = CurrentUserCompanyID; //用户所在公司ID
            this.ucProvince1.IsFav     = true;                 //是否为常用城市
            this.ucCity1.CompanyId     = CurrentUserCompanyID; //用户所在公司ID
            this.ucCity1.IsFav         = true;                 //是否为常用城市
            //实例化
            csModel = new EyouSoft.Model.SupplierStructure.SupplierOther();
            //实例化

            if (!IsPostBack)
            {
                type = Utils.GetQueryStringValue("type");
                switch (type)
                {
                case "modify":
                    //判断权限
                    if (CheckGrant(global::Common.Enum.TravelPermission.供应商管理_航空公司修改))
                    {
                        bind();    //获取原有数据
                    }
                    break;

                case "show":
                    if (CheckGrant(global::Common.Enum.TravelPermission.供应商管理_航空公司栏目))
                    {
                        show = true;
                        bind();    //获取原有数据
                    }
                    break;
                }
                bindProandCity();//初始化城市
            }
        }
示例#8
0
        /// <summary>
        /// 保存或修改信息
        /// </summary>
        private void Save()
        {
            tid = Utils.GetInt(Utils.GetFormValue("tid"));           //获取表操作值
            if (tid > 0)                                             //判断添加或修改
            {
                csModel = ssBLl.GetModel(tid, CurrentUserCompanyID); //更具表单ID于公司ID获取供应商数据
            }
            else
            {
                csModel.SupplierType = EyouSoft.Model.EnumType.CompanyStructure.SupplierType.其他;//
            }

            if (string.IsNullOrEmpty(csModel.AgreementFile))
            {
                string[] allowExtensions = new string[] { ".jpeg", ".jpg", ".bmp", ".gif", ".pdf", ".xls", ".xlsx", ".doc", ".docx", ".png", ".txt", ".rar" };
                string   msg             = string.Empty;
                bool     nameForm        = EyouSoft.Common.Function.UploadFile.CheckFileType(Request.Files, "workAgree", allowExtensions, null, out msg);
                if (!nameForm)
                {
                    lstMsg.Text = msg;
                    return;
                }
            }

            csModel.ProvinceId   = this.ucProvince1.ProvinceId;
            csModel.ProvinceName = Utils.GetFormValue("proname");    //省份
            csModel.CityName     = Utils.GetFormValue("cityname");   //城市
            csModel.CityId       = this.ucCity1.CityId;
            csModel.UnitName     = Utils.GetFormValue("unionname");  //公司名称
            csModel.UnitAddress  = Utils.GetFormValue("txtAddress"); //公司地址
            csModel.CompanyId    = this.SiteUserInfo.CompanyID;
            csModel.OperatorId   = this.SiteUserInfo.ID;
            csModel.Remark       = Utils.GetFormValue("remark");
            if (Request.Files.Count > 0)//协议上传
            {
                string filepath    = string.Empty;
                string oldfilename = string.Empty;
                bool   result      = EyouSoft.Common.Function.UploadFile.FileUpLoad(Request.Files["workAgree"], "SupplierControlFile", out filepath, out oldfilename);
                if (result)
                {
                    csModel.AgreementFile = filepath;//协议名
                }
            }
            csModel.SupplierContact = new List <EyouSoft.Model.CompanyStructure.SupplierContact>();
            string[] accmanname   = Utils.GetFormValues("inname");
            string[] accmandate   = Utils.GetFormValues("indate");
            string[] accmanphone  = Utils.GetFormValues("inphone");
            string[] accmanmobile = Utils.GetFormValues("inmobile");
            string[] accmanfax    = Utils.GetFormValues("infax");
            string[] accmanqq     = Utils.GetFormValues("inqq");
            string[] accmanemail  = Utils.GetFormValues("inemail");
            for (int i = 0; i < accmanname.Length; i++)
            {
                EyouSoft.Model.CompanyStructure.SupplierContact scModel = new EyouSoft.Model.CompanyStructure.SupplierContact();
                scModel.ContactName   = accmanname[i];
                scModel.JobTitle      = accmandate[i];
                scModel.ContactTel    = accmanphone[i];
                scModel.ContactMobile = accmanmobile[i];
                scModel.QQ            = accmanqq[i];
                scModel.Email         = accmanemail[i];
                scModel.ContactFax    = accmanfax[i];
                scModel.SupplierType  = EyouSoft.Model.EnumType.CompanyStructure.SupplierType.其他;
                csModel.SupplierContact.Add(scModel);
            }
            bool res = false;

            if (tid > 0)
            {
                res = ssBLl.UpdateSupplierInfo(csModel);
            }
            else
            {
                res = ssBLl.AddSupplierInfo(csModel);
            }

            if (res)
            {
                MessageBox.ResponseScript(this, string.Format(";alert('{0}');window.parent.Boxy.getIframeDialog('{1}').hide();{2}", "保存成功!", Utils.GetQueryStringValue("iframeId"), tid > 0 ? "window.parent.location.reload();" : "window.parent.location.href='/SupplierControl/Others/Default.aspx';"));
            }
            else
            {
                MessageBox.ResponseScript(this, ";alert('保存失败!');");
            }
        }
示例#9
0
        /// <summary>
        /// 导入
        /// </summary>
        private void loadXls()
        {
            string data = Utils.GetFormValue("dataxls");

            string[] s = data.Split(';');
            EyouSoft.BLL.SupplierStructure.SupplierOther ssBLL = new EyouSoft.BLL.SupplierStructure.SupplierOther();

            List <EyouSoft.Model.SupplierStructure.SupplierOther> list = new List <EyouSoft.Model.SupplierStructure.SupplierOther>();

            for (int i = 0; i < s.Length; i++)
            {
                string[] smodel = s[i].Split(',');

                //判断输出要求
                if (smodel.Length == 11 && !string.IsNullOrEmpty(smodel[0]) && !string.IsNullOrEmpty(smodel[1]) && !string.IsNullOrEmpty(smodel[2]))
                {
                    //实例化Model
                    EyouSoft.Model.SupplierStructure.SupplierOther ssModel = new EyouSoft.Model.SupplierStructure.SupplierOther();
                    //省份名称
                    ssModel.ProvinceName = HttpUtility.UrlDecode(smodel[0]);
                    //城市名称
                    ssModel.CityName = HttpUtility.UrlDecode(smodel[1]);
                    //单位名称
                    ssModel.UnitName = HttpUtility.UrlDecode(smodel[2]);
                    //地址
                    ssModel.UnitAddress = HttpUtility.UrlDecode(smodel[3]);
                    //操作人
                    ssModel.OperatorId = SiteUserInfo.ID;
                    //添加时间
                    ssModel.IssueTime = DateTime.Now;
                    //公司编号
                    ssModel.CompanyId = CurrentUserCompanyID;
                    //合作协议
                    ssModel.AgreementFile = string.Empty;
                    //是否删除
                    ssModel.IsDelete = false;
                    //单位类型
                    ssModel.SupplierType = EyouSoft.Model.EnumType.CompanyStructure.SupplierType.航空公司;
                    //交易次数
                    ssModel.TradeNum = 0;
                    //实例化供应商联系人列表
                    ssModel.SupplierContact = new List <EyouSoft.Model.CompanyStructure.SupplierContact>();
                    //实例化供应商Model
                    EyouSoft.Model.CompanyStructure.SupplierContact scModel = new EyouSoft.Model.CompanyStructure.SupplierContact();
                    //联系人姓名
                    scModel.ContactName = HttpUtility.UrlDecode(smodel[4]);
                    //联系人职务
                    scModel.JobTitle = HttpUtility.UrlDecode(smodel[5]);
                    //联系人电话
                    scModel.ContactTel = HttpUtility.UrlDecode(smodel[6]);
                    //联系人手机
                    scModel.ContactMobile = HttpUtility.UrlDecode(smodel[7]);
                    //联系人QQ
                    scModel.QQ = HttpUtility.UrlDecode(smodel[8]);
                    //联系人邮箱
                    scModel.Email = HttpUtility.UrlDecode(smodel[9]);//email
                    //联系人列表赋值
                    ssModel.SupplierContact.Add(scModel);
                    //备注
                    ssModel.Remark = HttpUtility.UrlDecode(smodel[10]);
                    //赋值list
                    list.Add(ssModel);
                }
            }
            //导入并判断
            bool res = ssBLL.ImportExcelData(list);

            //输出导入结果
            Response.Clear();
            Response.Write(string.Format("{{\"res\":{0}}}", res ? 1 : -1));
            Response.End();
        }