コード例 #1
0
ファイル: StyleFoundation.aspx.cs プロジェクト: LeeGo486/Code
    //删除数据
    protected void BtnDel_Click(object sender, DirectEventArgs e)
    {
        int Success = 0, Failed = 0;
        RowSelectionModel sm = Y_StyleFoundation_Grid.SelectionModel.Primary as RowSelectionModel;

        foreach (SelectedRow row in sm.SelectedRows)
        {
            Y_StyleFoundation _Y_StyleFoundation = new Y_StyleFoundation();
            _Y_StyleFoundation.Id = int.Parse(row.RecordID);
            IDataParameter[] param  = new IDataParameter[] { new SqlParameter("@Id", _Y_StyleFoundation.Id) };
            string           result = WMSFactory.Y_StyleFoundation.SynDataByProc("Y_DeleteStyleFoundation", param);
            if (result == "")
            {
                Success++;
            }
            else
            {
                Failed++;
            }
        }
        Y_StyleFoundation_Grid.Reload();
        if (Failed > 0)
        {
            MsgBox.MessageShow("删除操作完成,成功" + Success.ToString() + "条,失败" + Failed.ToString() + "条!", "OK");
        }
        else
        {
            MsgBox.NotifiShow("删除操作完成,成功" + Success.ToString() + "条,失败" + Failed.ToString() + "条!", "OK");
        }
    }
コード例 #2
0
ファイル: StyleFoundation.aspx.cs プロジェクト: LeeGo486/Code
    protected void BtnSave_Click(object sender, DirectEventArgs e)
    {
        Y_StyleFoundation sf = new Y_StyleFoundation();

        sf.ClothingId = TxtClothingId.Text; //新条形码
        sf.StyleId    = TxtStyleId.Text;    //新款式编码
        sf.ColorId    = TxtColorId.Text;    //新颜色
        sf.SizeId     = TxtSizeId.Text;     //新尺码

        if (Hid.Text.Length > 0)
        {
            sf = WMSFactory.Y_StyleFoundation.FindById(Hid.Text);
        }

        //_Y_StyleFoundation.Id = ; //自动
        sf.BrName        = TxtBrName.Text;                //品牌名称
        sf.BrId          = TxtBrId.Text;                  //品牌编码
        sf.Production    = TxtProduction.Text;            //产地
        sf.J_Price       = decimal.Parse(NFJ_Price.Text); //吊牌价
        sf.J_Cost        = decimal.Parse(NFJ_Cost.Text);  //成本价
        sf.S_Name        = TxtS_Name.Text;                //品名
        sf.Fabric        = TxtFabric.Text;                //成分
        sf.PrintState    = int.Parse(NFPrintState.Text);  //打印
        sf.St_Year       = int.Parse(NFSt_Year.Text);     //年份
        sf.St_Month      = TxtSt_Month.Text;              //季节
        sf.St_Xl         = TxtSt_Xl.Text;                 //款式种类
        sf.St_Dl         = TxtSt_Dl.Text;                 //款式大类
        sf.St_Xz         = TxtSt_Xz.Text;                 //款式小类
        sf.OldClothingId = TxtOldClothingId.Text;         //旧条形码
        sf.OldStyleId    = TxtOldStyleId.Text;            //旧款式编码
        sf.OldColorId    = TxtOldColorId.Text;            //旧颜色
        sf.OldSizeId     = TxtOldSizeId.Text;             //旧尺码
        sf.Remark        = TxtRemark.Text;                //备注

        IDataParameter[] param = new IDataParameter[] {
            new SqlParameter("@BrName", sf.BrName),
            new SqlParameter("@BrId", sf.BrId),
            new SqlParameter("@Production", sf.Production),
            new SqlParameter("@ClothingId", sf.ClothingId),
            new SqlParameter("@StyleId", sf.StyleId),
            new SqlParameter("@ColorId", sf.ColorId),
            new SqlParameter("@SizeId", sf.SizeId),
            new SqlParameter("@J_Price", sf.J_Price),
            new SqlParameter("@J_Cost", sf.J_Cost),
            new SqlParameter("@S_Name", sf.S_Name),
            new SqlParameter("@Fabric", sf.Fabric),
            new SqlParameter("@PrintState", sf.PrintState),
            new SqlParameter("@St_Year", sf.St_Year),
            new SqlParameter("@St_Month", sf.St_Month),
            new SqlParameter("@St_Xl", sf.St_Xl),
            new SqlParameter("@St_Dl", sf.St_Dl),
            new SqlParameter("@St_Xz", sf.St_Xz),
            new SqlParameter("@OldClothingId", sf.OldClothingId),
            new SqlParameter("@OldStyleId", sf.OldStyleId),
            new SqlParameter("@OldColorId", sf.OldColorId),
            new SqlParameter("@OldSizeId", sf.OldSizeId)
        };
        string result = "";

        if (Hid.Text.Length > 0)
        {
            result = WMSFactory.Y_StyleFoundation.SynDataByProc("Y_UpdateStyleFoundation", param);
        }
        else
        {
            result = WMSFactory.Y_StyleFoundation.SynDataByProc("Y_InsertStyleFoundation", param);
        }
        if (result == "")
        {
            Y_StyleFoundation_Win.Hide();
            Y_StyleFoundation_Grid.Reload();
            MsgBox.NotifiShow("恭喜您,操作成功!", "OK");
        }
        else
        {
            MsgBox.MessageShow("操作失败,请您重试!错误:" + result, "ERROR");
        }
    }
コード例 #3
0
ファイル: StyleFoundation.aspx.cs プロジェクト: LeeGo486/Code
    //导入
    protected void Btnsave_Click(object sender, DirectEventArgs e)
    {
        try
        {
            string filename = UpFile.PostedFile.FileName;
            string ext      = Path.GetExtension(filename).ToLower();
            if (ext != ".xls" && ext != ".xlsx")
            {
                X.Msg.Notify("失败", "<font color='red'>文件格式不正确,仅支持.xls(Excel)格式文件!</font>").Show();
                return;
            }
            filename = DateTime.Now.ToString("yyyyMMddHHmmss") + ext;
            UpFile.PostedFile.SaveAs(Server.MapPath("File/" + filename));
            DataTable dt = new DataTable();
            CJ_DevelopHelper.OtherCon_Str = @"Provider=Microsoft.Jet.OLEDB.4.0;Data Source=" + Server.MapPath("File/" + filename) + ";Extended Properties='Excel 8.0;HDR=YES;IMEX=1;'";
            CJ_DevelopHelper.SqlStr       = "select * from [sheet1$] where 品牌<>''";
            dt = CJ_DevelopHelper.Other_ReturnDateTable;
            if (dt.Rows.Count <= 0)
            {
                X.Msg.Alert("提醒", "导入的文件无记录!").Show();
                return;
            }
            DataTable dtCopy = dt.Clone();
            for (int i = 0; i < dt.Rows.Count; i++)
            {
                try
                {
                    //构造一个IDataParamters
                    DataRow          dr    = dt.Rows[i];
                    IDataParameter[] param = new IDataParameter[] {
                        new SqlParameter("@BrName", dr["品牌"]),
                        new SqlParameter("@BrId", dr["品牌编码"]),
                        new SqlParameter("@Production", dr["产地"]),
                        new SqlParameter("@ClothingId", dr["新条形码"]),
                        new SqlParameter("@StyleId", dr["新款式编码"]),
                        new SqlParameter("@ColorId", dr["新颜色"]),
                        new SqlParameter("@SizeId", dr["新尺码"]),
                        new SqlParameter("@J_Price", dr["吊牌价"]),
                        new SqlParameter("@J_Cost", dr["成本价"]),
                        new SqlParameter("@S_Name", dr["品名"]),
                        new SqlParameter("@Fabric", dr["成份"]),
                        new SqlParameter("@PrintState", dr["打印"]),
                        new SqlParameter("@St_Year", dr["年份"]),
                        new SqlParameter("@St_Month", dr["季节"]),
                        new SqlParameter("@St_Xl", dr["款式种类"]),
                        new SqlParameter("@St_Dl", dr["款式大类"]),
                        new SqlParameter("@St_Xz", dr["款式小类"]),
                        new SqlParameter("@OldClothingId", dr["旧条形码"]),
                        new SqlParameter("@OldStyleId", dr["旧款式编码"]),
                        new SqlParameter("@OldColorId", dr["旧颜色"]),
                        new SqlParameter("@OldSizeId", dr["旧尺码"])
                    };
                    string result = WMSFactory.Y_StyleFoundation.SynDataByProc("Y_InsertStyleFoundation", param);
                    if (result != "")
                    {
                        DataRow newDR = dtCopy.NewRow();        //新表创建新行
                        newDR.ItemArray = dt.Rows[i].ItemArray; //旧表结构行赋给新表结构行
                        newDR["备注"]     = result;
                        dtCopy.Rows.Add(newDR);
                    }
                }
                catch (Exception error)
                {
                    DataRow newDR = dtCopy.NewRow();        //新表创建新行
                    newDR.ItemArray = dt.Rows[i].ItemArray; //旧表结构行赋给新表结构行
                    newDR["备注"]     = "异常:" + error.Message;
                    dtCopy.Rows.Add(newDR);
                }
            }
            if (File.Exists(Server.MapPath("File/" + filename)))
            {
                File.Delete(Server.MapPath("File/" + filename));
            }

            Y_StyleFoundation_Grid.Reload();

            if (dtCopy.Rows.Count > 0)
            {
                string ErrFile = "File/SF-ERROR-ROWS-" + filename;
                ExcelHelper.ExportExcelWithAspose(dtCopy, Server.MapPath(ErrFile));
                X.Msg.Alert("提醒", "存在错误记录,请先检查!<br />请下载异常文件<a href='" + ErrFile + "' target='_blank'>异常记录</a>,修改后重新上传提交!").Show();
            }
            else
            {
                X.Msg.Alert("提醒", "款式资料导入成功!").Show();
            }
        }
        catch (Exception error)
        {
            X.Msg.Alert("错误", error + "!请认真检查文档!").Show();
        }
    }