Esempio n. 1
0
        /// <summary>
        /// 使用orderID返回尺寸呈现dto
        /// </summary>
        /// <param name="orderid"></param>
        /// <returns></returns>
        public static List <尺寸呈现dto> getDto尺寸WithOrderId(String orderid)
        {
            String sql = "SELECT\n" +
                         "	o_order_p.ORDER_ID,\n"+
                         "	o_order_p.STYLE_ID,\n"+
                         "	o_order_p.CUSTOMER_ID,\n"+
                         "	s_style_p.STYLE_FIT_CD,\n"+
                         "	s_style_p.STYLE_CATEGORY_CD,\n"+
                         "	s_style_p.STYLE_SIZE_CD,\n"+
                         "	s_style_p.STYLE_SIZE_GROUP_CD \n"+
                         "FROM\n" +
                         "	o_order_p\n"+
                         "	LEFT JOIN s_style_p ON o_order_p.STYLE_ID = s_style_p.SYS_STYLE_ID \n"+
                         "WHERE\n" +
                         "	ORDER_ID = '"+ orderid + "'";
            DataRow        dr   = SQLmtm.GetDataRow(sql);
            List <尺寸呈现dto> dtos = new List <尺寸呈现dto>();

            try
            {
                dtos = getDto尺寸ByOrderId(orderid, dr["STYLE_FIT_CD"].ToString(), dr["STYLE_CATEGORY_CD"].ToString(), dr["STYLE_SIZE_CD"].ToString(), dr["STYLE_SIZE_GROUP_CD"].ToString(), dr["CUSTOMER_ID"].ToString());
            }
            catch
            {
            }
            return(dtos);
        }
Esempio n. 2
0
        /// <summary>
        /// 成衣尺寸数据
        /// </summary>
        /// <param name="styleid"></param>
        /// <returns></returns>
        public static List <成衣尺寸DTO> Get成衣尺寸DTO(String styleid)
        {
            List <成衣尺寸DTO> cycc = new List <成衣尺寸DTO>();
            String         sql  = "SELECT\n" +
                                  "	ITEM_CD AS itemCd,\n" +
                                  "	ITEM_VALUE AS itemValue,\n" +
                                  "	FIT_VALUE AS fitValue,\n" +
                                  "	IN_VALUE AS inValue,\n" +
                                  "	OUT_VALUE AS outValue \n" +
                                  "FROM\n" +
                                  "	s_style_fit_r \n" +
                                  "WHERE\n" +
                                  "	STYLE_ID = '" + styleid + "'";
            DataRow       chengyidr     = SQLmtm.GetDataRow(sql);
            List <String> itemCdList    = new List <String>(chengyidr["itemCd"].ToString().Split(','));
            List <String> itemValueList = new List <String>(chengyidr["itemValue"].ToString().Split(','));
            List <String> fitValueList  = new List <String>(chengyidr["fitValue"].ToString().Split(','));

            List <Tradd> itemCdHoldList    = new List <Tradd>();
            List <Tradd> itemValueHoldList = new List <Tradd>();
            List <Tradd> fitValueHoldList  = new List <Tradd>();
            int          i = 0;

            foreach (String cdvl in itemCdList)
            {
                itemCdHoldList.Add(new Tradd(i, cdvl));
                i++;
            }
            i = 0;
            foreach (String cdvl in itemValueList)
            {
                itemValueHoldList.Add(new Tradd(i, cdvl));
                i++;
            }
            i = 0;
            foreach (String cdvl in fitValueList)
            {
                fitValueHoldList.Add(new Tradd(i, cdvl));
                i++;
            }
            foreach (Tradd tradd1 in itemCdHoldList)
            {
                foreach (Tradd tradd2 in itemValueHoldList)
                {
                    if (tradd1.i == tradd2.i)
                    {
                        foreach (Tradd tradd3 in fitValueHoldList)
                        {
                            if (tradd2.i == tradd3.i)
                            {
                                cycc.Add(new 成衣尺寸DTO(tradd1.str, tradd2.str, tradd3.str));
                                break;
                            }
                        }
                        break;
                    }
                }
            }
            return(cycc);
        }
Esempio n. 3
0
        /// <summary>
        /// 获取任务,读取任务
        /// </summary>
        /// <param name="remark_id"></param>
        public static DataRow GetTaskRead(String remark_id)
        {
            String sql = "SELECT\n" +
                         "	tr.remark_id,\n"+
                         "	tr.order_id,\n"+
                         "	tr.remark,\n"+
                         "	tr.file_name,\n"+
                         "	tr.template_id,\n"+
                         "	tr.`data`,\n"+
                         "	tr.style_id,\n"+
                         "	tr.ref_style_id,\n"+
                         "	tr.CREATE_DATE,\n"+
                         "	tr.parent_id,\n"+
                         "	tr.version,\n"+
                         "	tr.principal,\n"+
                         "	tr.serial_number,\n"+
                         "	tr.status,\n"+
                         "   tr.A_jSON,\n" +
                         "   tr.A_FILE,\n" +
                         "	tt.template_name,\n"+
                         "	ttg.template_group_id,\n"+
                         "	ttg.template_group_name\n"+
                         "FROM\n" +
                         "	t_remark AS tr\n"+
                         "	LEFT JOIN t_template AS tt ON tr.template_id = tt.template_id\n"+
                         "	LEFT JOIN t_template_group AS ttg ON tt.template_group_id = ttg.template_group_id \n"+
                         "WHERE\n" +
                         "	tr.remark_id = '"+ remark_id + "'";

            return(SQLmtm.GetDataRow(sql));
        }
Esempio n. 4
0
        /// <summary>
        /// 获取选择的尺码的尺寸
        /// </summary>
        /// <param name="size"></param>
        /// <param name="styleid"></param>
        /// <returns></returns>
        public static DataTable StyleValue(String size, String styleid, DataTable stylesizedt)
        {
            DataRow   st = SQLmtm.GetDataRow("SELECT * FROM s_style_p WHERE SYS_STYLE_ID = '" + styleid + "'");
            DataTable dt = new DataTable();

            foreach (DataRow dr in stylesizedt.Rows)
            {
                if (dr["尺寸"].ToString() == size)
                {
                    String sql = "SELECT\n" +
                                 "	*,\n"+
                                 "	SUBSTRING_INDEX( SIZE_CD, '-',- 1 ) \n"+
                                 "FROM\n" +
                                 "	`a_size_fit_p` \n"+
                                 "WHERE\n" +
                                 "	FIT_CD = '"+ st["STYLE_FIT_CD"].ToString() + "' \n" +
                                 "	AND STYLE_CATEGORY_CD = '"+ st["STYLE_CATEGORY_CD"].ToString() + "' \n" +
                                 "	AND SIZEGROUP_CD = '"+ st["STYLE_SIZE_GROUP_CD"] + "' \n" +
                                 "	AND SIZE_CD = '"+ dr["SIZE_CD"].ToString() + "';";
                    dt = SQLmtm.GetDataTable(sql);
                    break;
                }
            }
            return(dt);
        }
Esempio n. 5
0
        /// <summary>
        /// 动态保存订单
        /// </summary>
        /// <param name="orderDto"></param>
        public static void DynamicSaveOrder(OrderDto orderDto)
        {
            DataRow drstyle = SQLmtm.GetDataRow("SELECT MAX(SYS_STYLE_ID) SYS_STYLE_ID FROM `s_style_p`");

            orderDto.style_id = (Convert.ToInt32(drstyle["SYS_STYLE_ID"]) + 1).ToString();
            //orderDto.style_id = FunctionHelper.generateBillNo("s_style_p", "SYS_STYLE_ID", "", "0000");
            SQLmtm.DoInsert(
                "s_style_fit_r"
                , new string[] { "STYLE_ID", "PHASE_CD", "ITEM_CD", "ITEM_VALUE", "FIT_VALUE", "FM_VALUE", "DELETE_FLAG", "VERSION", "CREATE_USER", "IN_VALUE", "OUT_VALUE" }
                , new string[] { orderDto.style_id, "AUDIT_PHASE_CD-PHASE_CD_10", orderDto.Dto尺寸.ITEM_CD, orderDto.Dto尺寸.ITEM_VALUE, orderDto.Dto尺寸.FIT_VALUE, orderDto.Dto尺寸.FM_VALUE, "0", "1", "46", orderDto.Dto尺寸.IN_VALUE, orderDto.Dto尺寸.OUT_VALUE }
                );
            SQLmtm.DoInsert(
                "a_customer_fit_value_r"
                , new string[] { "CUSTOMER_ID", "CUSTOMER_NAME", "ITEM_CD", "ITEM_VALUE", "FIT_VALUE", "FM_VALUE", "IN_VALUE", "OUT_VALUE", "STATUS", "DELETE_FLAG", "CUSTOMER_COUNT_ID" }
                , new string[] { orderDto.CUSTOMER_ID, orderDto.CUSTOMER_NAME, orderDto.Dto尺寸.ITEM_CD, orderDto.Dto尺寸.ITEM_VALUE, orderDto.Dto尺寸.FIT_VALUE, orderDto.Dto尺寸.FM_VALUE, orderDto.Dto尺寸.IN_VALUE, orderDto.Dto尺寸.OUT_VALUE, "0", "0", orderDto.CUSTOMER_COUNT_ID }
                );
            SQLmtm.DoInsert(
                "s_style_p"
                , new string[] { "SYS_STYLE_ID", "SHOP_ID", "STYLE_CD", "STYLE_KBN", "STYLE_CATEGORY_CD", "SYTLE_FABRIC_ID", "STYLE_SIZE_GROUP_CD", "STYLE_SIZE_CD", "STYLE_MAKE_TYPE", "ENABLE_FLAG", "DELETE_FLAG", "VERSION", "STYLE_NAME_CN", "REMARKS", "CUSTOMER_COUNT_ID", "STYLE_FIT_CD", "REF_STYLE_ID", "STYLE_DRESS_CATEGORY", "STYLE_DESIGN_TYPE", "STYLE_PUBLISH_CATEGORY_CD", "SYTLE_YEAR", "SYTLE_SEASON" }
                , new string[] { orderDto.style_id, "18", "", "STYLE_SOURCE-STYLE_SOURCE_50", orderDto.STYLE_CATEGORY_CD, orderDto.SYTLE_FABRIC_ID, orderDto.STYLE_SIZE_GROUP_CD, orderDto.STYLE_SIZE_CD, "4SMA-4M", "1", "0", "1", orderDto.STYLE_NAME_CN, "", orderDto.CUSTOMER_COUNT_ID, orderDto.STYLE_FIT_CD, orderDto.REF_STYLE_ID, orderDto.STYLE_DRESS_CATEGORY, orderDto.STYLE_DESIGN_TYPE, orderDto.STYLE_PUBLISH_CATEGORY_CD, orderDto.SYTLE_YEAR, orderDto.SYTLE_SEASON }
                );
            foreach (Dto设计点 dto in orderDto.Dto设计点s)
            {
                SQLmtm.DoInsert("s_style_option_r", new string[] { "SYS_STYLE_ID", "ITEM_CD", "ITEM_VALUE", "OPTION_VALUE", "ENABLE_FLAG", "DELETE_FLAG" }, new string[] { orderDto.style_id, dto.ITEM_CD, dto.ITEM_VALUE, dto.OPTION_VALUE, "1", "0" });
            }
            RestCall.httpGetMethod("https://shirtmtm.com/fragsmart-mtm/customer/update/payment?styleId=" + orderDto.style_id + "&customerId=" + orderDto.CUSTOMER_ID + "&addressId=" + orderDto.ADDRESS_ID + "&number=" + orderDto.ORDER_NUMBER);
            //RestCall.httpGetMethod("http://localhost:8080/customer/update/payment?styleId=" + orderDto.style_id + "&customerId=" + orderDto.CUSTOMER_ID + "&addressId=" + orderDto.ADDRESS_ID + "&number=" + orderDto.ORDER_NUMBER);
            DataRow ORDER_ID = SQLmtm.GetDataRow("SELECT MAX(ORDER_ID) AS ORDER_ID FROM `o_order_p`");
            int     order_id = Convert.ToInt32(ORDER_ID["ORDER_ID"]);

            //order_id++;
            SQLmtm.DoInsert("o_order_brand_r", new string[] { "OGNIZATION_ID", "SHOP_ID", "BRAND_ID", "ORDER_ID" }, new string[] { "95", "18", "", order_id.ToString() });
            SQLmtm.DoInsert("t_order_type", new string[] { "ORDER_ID", "ORDER_TYPE" }, new string[] { order_id.ToString(), "1" });
        }
Esempio n. 6
0
        /// <summary>
        /// 取得设计点中文名
        /// </summary>
        /// <param name="itemValue"></param>
        /// <returns></returns>
        public static String GetNameCN(String itemValue)
        {
            DataRow dr = SQLmtm.GetDataRow("SELECT PROPERTY_NAME_CN FROM a_fit_property_p WHERE PROPERTY_VALUE='" + itemValue + "'");

            if (dr == null)
            {
                return("");
            }
            else
            {
                return(dr["PROPERTY_NAME_CN"].ToString());
            }
        }
Esempio n. 7
0
        /// <summary>
        /// 根据id取面料信息
        /// </summary>
        /// <param name="SYTLE_FABRIC_ID"></param>
        /// <returns></returns>
        public static DataRow generateMaterialInfo(String SYTLE_FABRIC_ID)
        {
            String sql = "SELECT\n" +
                         "	MATERIAL_ID,\n"+
                         "	MATERIAL_NAME_CN,\n"+
                         "	MATERIAL_COLOR \n"+
                         "FROM\n" +
                         "	i_material_p \n"+
                         "WHERE\n" +
                         "	MATERIAL_ID = '"+ SYTLE_FABRIC_ID + "'";

            return(SQLmtm.GetDataRow(sql));
        }
Esempio n. 8
0
        /*
         * public static void uploadTaskFile(String taskId, String empId)
         * {
         *  OpenFileDialog ofd = new OpenFileDialog();
         *  ofd.Title = "请选择文件";
         *  ofd.Filter = "(*xlsx;*.xls;*.docx;*.doc;*.pdf)|*xlsx;*.xls;*.docx;*.doc;*.pdf";
         *  //ofd.ShowDialog();
         *  if (ofd.ShowDialog() == DialogResult.OK)
         *  {
         *      Byte[] byteArray = FileBinaryConvertHelper.File2Bytes(ofd.FileName);
         *      String fileStr = Convert.ToBase64String(byteArray);
         *
         *      String uuid = System.Guid.NewGuid().ToString("N");
         *      string sql = "insert into file (id,filename,file)"
         + " values('" + uuid + "'"
         + "         , '" + ofd.SafeFileName + "'"
         + "         , '" + fileStr + "'); ";
         +      DBUtil.ExecuteSQL(sql);
         +      sql = "update custom_appointment_assignee"
         + " set file_id = '" + uuid + "'"
         + " , status = '" + (int)EnumAssignment.已完成 + "'"
         + " where task_id = '" + taskId + "' and emp_id = '" + empId + "'; ";
         +      int i = DBUtil.ExecuteSQL(sql);
         +      //int i = DocService.UpdataMoBan(str, ofd.SafeFileName, fileName);
         +      if (i != 0)
         +      {
         +          MessageBox.Show("上传成功");
         +      }
         +  }
         + }*/
        /// <summary>
        /// 保存备注文档
        /// </summary>
        /// <param name="file"></param>
        /// <param name="fileName"></param>
        /// <param name="orderid"></param>
        public static void SaveRemarkFile(String file, String fileName, String orderid)
        {
            String sql = "SELECT * FROM t_remark WHERE order_id='" + orderid + "'";

            if (SQLmtm.GetDataRow(sql) == null)
            {
                SQLmtm.DoInsert("t_remark", new string[] { "order_id", "remark", "file_name" }, new string[] { orderid, file, fileName });
            }
            else
            {
                SQLmtm.DoUpdate("t_remark", new string[] { "remark" }, new string[] { file }, new string[] { "order_id" }, new string[] { orderid });
            }
        }
Esempio n. 9
0
        /// <summary>
        ///  面料打印log信息写入
        /// </summary>
        /// <param name="id"></param>
        public static void InsertMianLiaoLog(String id)
        {
            DataRow dr = SQLmtm.GetDataRow("SELECT\n" +
                                           "	* \n"+
                                           "FROM\n" +
                                           "	t_material_log \n"+
                                           "WHERE\n" +
                                           "	material_id = "+ id + ";");

            if (dr == null)
            {
                SQLmtm.DoInsert("t_material_log", new string[] { "material_id", "enable_flag" }, new string[] { id, "1" });
            }
        }
Esempio n. 10
0
        /// <summary>
        /// 根据标准款取款式信息
        /// </summary>
        /// <param name="REF_STYLE_ID"></param>
        /// <returns></returns>
        public static DataRow generateStyleInfo(String REF_STYLE_ID)
        {
            String sql = "SELECT\n" +
                         "	SYS_STYLE_ID,\n"+
                         "	STYLE_SIZE_CD,\n"+
                         "	STYLE_NAME_CN,\n"+
                         "	SYTLE_YEAR,STYLE_DRESS_CATEGORY,STYLE_DESIGN_TYPE,\n"+
                         "	( CASE `s_style_p`.`SYTLE_SEASON` WHEN 'SEASON-SEASON_10' THEN '春季' WHEN 'SEASON-SEASON_20' THEN '秋季' ELSE `s_style_p`.`SYTLE_SEASON` END ) AS `SYTLE_SEASON`,\n"+
                         "	( CASE `s_style_p`.`STYLE_PUBLISH_CATEGORY_CD` WHEN 'PUBLISH_STYLE_CATEGORY-MShirt' THEN '男士衬衫' WHEN 'PUBLISH_STYLE_CATEGORY-WShirt' THEN '女式衬衫' ELSE `s_style_p`.`STYLE_PUBLISH_CATEGORY_CD` END ) AS `STYLE_PUBLISH_CATEGORY_CD` \n"+
                         "FROM\n" +
                         "	s_style_p \n"+
                         "WHERE\n" +
                         "	SYS_STYLE_ID = '"+ REF_STYLE_ID + "'";

            return(SQLmtm.GetDataRow(sql));
        }
Esempio n. 11
0
        /// <summary>
        /// 通过订单id取订单ORDER_NO
        /// </summary>
        /// <param name="orderid"></param>
        /// <returns></returns>
        public static String GetOrderNoWithOrderid(String orderid)
        {
            String sql = "SELECT\n" +
                         "	ORDER_NO\n"+
                         "FROM\n" +
                         "	o_order_p \n"+
                         "WHERE\n" +
                         "	ORDER_ID = '"+ orderid + "'";

            try
            {
                return(SQLmtm.GetDataRow(sql)["ORDER_NO"].ToString());
            }
            catch
            {
                return("");
            }
        }
Esempio n. 12
0
        /// <summary>
        /// 通过订单id取订单STYLE_BAR_CODE
        /// </summary>
        /// <param name="orderid"></param>
        /// <returns></returns>
        public static String GetSBCWithOrderid(String orderid)
        {
            String sql = "SELECT\n" +
                         "	SUBSTRING_INDEX( ORDER_NO, '.',- 1 ) AS STYLE_BAR_CODE\n"+
                         "FROM\n" +
                         "	o_order_p \n"+
                         "WHERE\n" +
                         "	ORDER_ID = '"+ orderid + "'";

            try
            {
                return(SQLmtm.GetDataRow(sql)["STYLE_BAR_CODE"].ToString());
            }
            catch
            {
                return("");
            }
        }
Esempio n. 13
0
        /// <summary>
        /// 校验订单
        /// </summary>
        /// <param name="orderid"></param>
        /// <returns></returns>
        public static Boolean VerifyOrder(String orderid)
        {
            DataRow dr = SQLmtm.GetDataRow("SELECT\n" +
                                           "	* \n"+
                                           "FROM\n" +
                                           "	o_order_p \n"+
                                           "WHERE\n" +
                                           "	ORDER_ID = '"+ orderid + "'");

            if (dr == null)
            {
                return(false);
            }
            else
            {
                return(true);
            }
        }
Esempio n. 14
0
        /// <summary>
        /// 取款式信息
        /// </summary>
        /// <param name="id"></param>
        /// <returns></returns>
        public static DataRow GetDataRowFromOrder(String id)
        {
            String sql = "SELECT\n" +
                         "	sp.SYS_STYLE_ID,\n"+
                         "	sp.STYLE_NAME_CN,\n"+
                         "	imp.MATERIAL_CODE,\n"+
                         "	imp.MATERIAL_COMPOSITION,\n"+
                         "	sp.STYLE_SHOP_TOTAL_PRICE,\n"+
                         "	sp.STYLE_FIT_CD,\n"+
                         "	sp.STYLE_CATEGORY_CD,\n"+
                         "	sp.STYLE_SIZE_GROUP_CD,sp.STYLE_SIZE_CD,SUBSTRING_INDEX( sp.STYLE_SIZE_CD, '-',- 1 ) AS SIZE\n"+
                         "FROM\n" +
                         "	s_style_p AS sp\n"+
                         "	LEFT JOIN i_material_p imp ON sp.SYTLE_FABRIC_ID = imp.MATERIAL_ID \n"+
                         "WHERE\n" +
                         "	sp.SYS_STYLE_ID IN ( SELECT op.STYLE_ID FROM o_order_p AS op WHERE ORDER_NO like '%"+ id + "%' );";

            return(SQLmtm.GetDataRow(sql));
        }
Esempio n. 15
0
        /// <summary>
        /// 通过orderid取styleid
        /// </summary>
        /// <param name="orderid"></param>
        /// <returns></returns>
        public static String GetStyleidWithOrderid(String orderid)
        {
            String sql = "SELECT\n" +
                         "	ORDER_ID,\n"+
                         "	STYLE_ID \n"+
                         "FROM\n" +
                         "	o_order_p \n"+
                         "WHERE\n" +
                         "	ORDER_ID = '"+ orderid + "'";

            try
            {
                DataRow dataRow = SQLmtm.GetDataRow(sql);
                return(dataRow["STYLE_ID"].ToString());
            }
            catch
            {
                return("");
            }
        }
        private void stylechangesave_Click(object sender, EventArgs e)
        {
            DialogResult dialogResult = MessageBox.Show("确认保存吗?", "保存", MessageBoxButtons.YesNo, MessageBoxIcon.Question);

            if (dialogResult == DialogResult.Yes)
            {
                if (this.shuliang.Text == "" || this.mianliaoname.Text == "" || this.chicun01.Text == "")
                {
                    MessageBox.Show("请填写完整");
                    return;
                }
                try
                {
                    Frm定制下单修改尺寸.styleid = StyleService.GetNewStyleID();
                    //尺寸保存
                    ImpService.StandardModelsSizeSive(this.chooseStyleSize);
                    //s_style_p写入数据
                    ImpService.insertS_Style_P(styleCard);
                    //设计点保存
                    ImpService.StandardModelsDesignSive();
                    //o_order_p写入数据
                    //RestCall.httpGetMethod("https://shirtmtm.com/fragsmart-mtm/customer/update/payment?styleId=" + styleid.ToString() + "&customerId=" + CreateCustomer.cUSTOMER_ID.ToString() + "&addressId=" + CreateCustomer.aDDRESS_ID.ToString() + "&number=" + this.shuliang.Text);
                    RestCall.httpGetMethod("http://localhost:8080/customer/update/payment?styleId=" + Frm定制下单修改尺寸.styleid.ToString() + "&customerId=" + Frm客户.cUSTOMER_ID.ToString() + "&addressId=" + Frm客户.aDDRESS_ID.ToString() + "&number=" + this.shuliang.Text);
                    DataRow ORDER_ID = SQLmtm.GetDataRow("SELECT MAX(ORDER_ID) AS ORDER_ID FROM `o_order_p`");
                    int     order_id = Convert.ToInt32(ORDER_ID["ORDER_ID"]);
                    //order_id++;
                    SQLmtm.DoInsert("o_order_brand_r", new string[] { "OGNIZATION_ID", "SHOP_ID", "BRAND_ID", "ORDER_ID" }, new string[] { "95", "18", "", order_id.ToString() });
                    SQLmtm.DoInsert("t_order_type", new string[] { "ORDER_ID", "ORDER_TYPE" }, new string[] { order_id.ToString(), "2" });
                    MessageBox.Show("保存成功");
                    this.Close();
                }
                catch (Exception ex)
                {
                    MessageBox.Show(ex.Message);
                }
            }
            else
            {
                return;
            }
        }
Esempio n. 17
0
        private void textBox1_KeyDown(object sender, KeyEventArgs e)
        {
            DataRow dr = SQLmtm.GetDataRow("SELECT * FROM a_noorder_print_p WHERE clothes_log_id='" + this.tiaomaid.Text.Trim() + "';");

            if (e.KeyValue == 13) //判断是回车键
            {
                try
                {
                    List <Grid2information> grid2Information = new List <Grid2information>();
                    grid2Information.Add(new Grid2information("店铺", SQLmtm.GetDataRow("SELECT * FROM t_shop WHERE shop_id='" + dr["shop_id"].ToString() + "'")["shop_name"].ToString()));
                    grid2Information.Add(new Grid2information("styleid", dr["style_id"].ToString()));
                    grid2Information.Add(new Grid2information("款式名称", SQLmtm.GetDataRow("SELECT STYLE_NAME_CN FROM s_style_p WHERE SYS_STYLE_ID='" + dr["style_id"].ToString() + "'")["STYLE_NAME_CN"].ToString()));
                    grid2Information.Add(new Grid2information("面料id", dr["materials_id"].ToString()));
                    grid2Information.Add(new Grid2information("面料号", FabricService.GetMianLiaoCD(dr["materials_id"].ToString(), "dd")));
                    grid2Information.Add(new Grid2information("尺寸", dr["size_cd"].ToString()));
                    this.gridControl2.DataSource = grid2Information;
                    this.gridControl2.Refresh();
                }
                catch
                {
                }
            }
        }
Esempio n. 18
0
        /// <summary>
        /// 获得款式所有尺码
        /// </summary>
        /// <param name="str"></param>
        /// <returns></returns>
        public static DataTable StyleCombobox(String styleid)
        {
            DataRow   dr = SQLmtm.GetDataRow("SELECT SYS_STYLE_ID,SHOP_ID,STYLE_NO,CUSTOMER_COUNT_ID,STYLE_CD,STYLE_KBN,STYLE_SOURCE,STYLE_CATEGORY_CD,STYLE_DRESS_CATEGORY,STYLE_DESIGN_TYPE,STYLE_PUBLISH_CATEGORY_CD,REF_STYLE_ID,STYLE_NAME_CN,STYLE_NAME_EN,STYLE_FIT_CD,SYTLE_YEAR,SYTLE_SEASON,SYTLE_FABRIC_ID,SYTLE_FABRIC_NO,STYLE_COMPOSITION,STYLE_DESCRIBE,STYLE_COLOR_CD,STYLE_COLOR_NAME,STYLE_SIZE_GROUP_CD,STYLE_SIZE_CD,STYLE_MAKE_TYPE,STYLE_FIT_BODY_TYPE,STYLE_SEX_CD,STYLE_STANDARD,STYLE_BAR_CODE,STYLE_DESIGNER_DATE,STYLE_DESIGNER,STYLE_MATERIAL_NUMBER,STYLE_DESIGN_PRICE,STYLE_FACTORY_TOTAL_PRICE,STYLE_SHOP_TOTAL_PRICE,REMARKS,ENABLE_FLAG,DELETE_FLAG,VERSION,CREATE_DATE,UPDATE_DATE,CREATE_USER,UPDATE_USER,COVER_PHOTO_PATH FROM s_style_p WHERE SYS_STYLE_ID = '" + styleid + "'");
            DataTable dt = new DataTable();

            try
            {
                String sql = " SELECT\n" +
                             "-- 	*,\n"+
                             " DISTINCT SIZE_CD,\n" +
                             " SUBSTRING_INDEX( SIZE_CD, '-',- 1 ) AS 尺寸\n" +
                             "FROM\n" +
                             "	`a_size_fit_p` \n"+
                             "WHERE\n" +
                             "	FIT_CD = '"+ dr["STYLE_FIT_CD"].ToString() + "' \n" +
                             "	AND STYLE_CATEGORY_CD = '"+ dr["STYLE_CATEGORY_CD"].ToString() + "' \n" +
                             "	AND SIZEGROUP_CD = '"+ dr["STYLE_SIZE_GROUP_CD"] + "';";
                dt = SQLmtm.GetDataTable(sql);
            }
            catch
            {
            }
            return(dt);
        }
        private void searchLookUpEdit1View_Click(object sender, EventArgs e)
        {
            var a = this.searchLookUpEdit1.Properties.View.GetSelectedRows();

            foreach (int rowHandle in a)
            {
                Frm客户.cUSTOMER_ID                                                                                          //  no
                    = Convert.ToInt32(this.searchLookUpEdit1.Properties.View.GetRowCellValue(rowHandle, "ID").ToString()); //id 是 Value Member
                Frm客户.customer_name                                                                                        //  no
                    = this.searchLookUpEdit1.Properties.View.GetRowCellValue(rowHandle, "客户姓名").ToString();                //id 是 Value Member
            }
            DataTable dt = SQLmtm.GetDataTable("SELECT * FROM (SELECT * FROM a_customer_fit_r) s1 RIGHT JOIN (SELECT * FROM a_customer_fit_count_r WHERE CUSTOMER_ID ='" + Frm客户.cUSTOMER_ID + "' AND DEFAULT_FLAG ='1') s2 on s1.FIT_COUNT_ID=s2.ID");

            if (dt.Rows.Count != 0)
            {
                DataRow drr = SQLmtm.GetDataRow("SELECT * FROM `a_customer_fit_count_r` WHERE CUSTOMER_ID='" + Frm客户.cUSTOMER_ID.ToString() + "' AND DEFAULT_FLAG=1");
                DataRow ddr = SQLmtm.GetDataRow("SELECT * FROM `a_customer_address_p` WHERE CUSTOMER_ID='" + Frm客户.cUSTOMER_ID.ToString() + "'");
                if (drr == null || ddr == null)
                {
                    Frm客户.cUSTOMER_ID   = 0;
                    Frm客户.customer_name = "";
                    MessageBox.Show("缺少客户信息");
                    return;
                }
                Frm客户.customer_countid = Convert.ToInt32(drr["ID"]);
                Frm客户.aDDRESS_ID       = Convert.ToInt32(ddr["ADDRESS_ID"]);
            }
            else
            {
                Frm客户.cUSTOMER_ID   = 0;
                Frm客户.customer_name = "";
                MessageBox.Show("选择的客户未建立量体值");
                return;
            }
            this.gridControl2.DataSource = CustomerService.GetCustomerInformation(Frm客户.cUSTOMER_ID);
        }
Esempio n. 20
0
        public static DataRow GetMianLiaoDR(String id)
        {
            String sql = "SELECT\n" +
                         "	*,CONCAT(s1.materialCode,':',s1.materialNameCn) AS mianliao,\n"+
                         "SUBSTRING_INDEX( s1.filePath, '/',- 1 ) AS picn,s1.materialCode,s1.materialComposition,\n" +
                         "	CONCAT( 'https://sshirtmtmbucket.oss-cn-zhangjiakou.aliyuncs.com/sshirtmtm/', SUBSTRING_INDEX( s1.filePath, '/',- 1 ) ) AS picurl \n"+
                         "FROM\n" +
                         "	(\n"+
                         "	SELECT\n"+
                         "		a.material_id AS \"id\",\n"+
                         "		a.material_file_id AS \"fileId\",\n"+
                         "		a.material_name_cn AS \"materialNameCn\",\n"+
                         "		a.material_name_en AS \"materialNameEn\",\n"+
                         "		a.material_code AS \"materialCode\",\n"+
                         "		a.material_use_type AS \"materialUseType\",\n"+
                         "		a.material_type_cd AS \"materialTypeCd\",\n"+
                         "		a.material_composition AS \"materialComposition\",\n"+
                         "		a.material_spec AS \"materialSpec\",\n"+
                         "		a.material_unit_cd AS \"materialUnitCd\",\n"+
                         "		a.material_year AS \"materialYear\",\n"+
                         "		a.material_color AS \"materialColor\",\n"+
                         "		a.material_season AS \"materialSeason\",\n"+
                         "		a.remarks AS \"remarks\",\n"+
                         "		a.material_category AS \"materialStyleCategory\",\n"+
                         "		a.model_filepath AS \"modelFilepath\",\n"+
                         "	CASE\n"+
                         "			\n"+
                         "			WHEN file.FILE_PATH IS NOT NULL \n"+
                         "			AND file.FILE_PATH != '' THEN\n"+
                         "				REPLACE ( CONCAT( file.FILE_PATH, file.UPLOAD_FILE ), 'fragsmart-erp', 'fragsmart-mtm' ) ELSE REPLACE ( CONCAT( upload_file.FILE_PATH, upload_file.UPLOAD_FILE ), 'fragsmart-erp', 'fragsmart-mtm' ) \n"+
                         "				END AS filePath,\n"+
                         "			a_login_user_p.LAST_NAME AS \"createby.lastName\",\n"+
                         "			a_login_user_p.FIRST_NAME AS \"createby.firstName\",\n"+
                         "			IFNULL( s.material_sale_price, 0 ) AS \"materialPrice.materialSalePrice\",\n"+
                         "			IFNULL( inventory_material.MATERIAL_QUANTITY, 0 ) AS \"inventoryMaterial.materialQuantity\",\n"+
                         "			a.MATERIAL_LEVEL AS \"materialLevel\",\n"+
                         "			a.MATERIAL_STYLE AS \"materialStyle\",\n"+
                         "			a.MATERIAL_WEAVE AS \"materialWeave\",\n"+
                         "		CASE\n"+
                         "				\n"+
                         "				WHEN adp.ITEM_VALUE = \"A_150\" THEN\n"+
                         "				150 \n"+
                         "				WHEN adp.ITEM_VALUE = \"B_180\" THEN\n"+
                         "				180 \n"+
                         "				WHEN adp.ITEM_VALUE = \"C_240\" THEN\n"+
                         "				240 \n"+
                         "				WHEN adp.ITEM_VALUE = \"D_320\" THEN\n"+
                         "				320 ELSE 0 \n"+
                         "			END AS \"materiaFacPrice\" \n"+
                         "		FROM\n"+
                         "			i_material_p a\n"+
                         "			LEFT JOIN a_shop_material_r ar ON a.MATERIAL_ID = ar.MATERIAL_ID\n"+
                         "			LEFT JOIN a_login_user_p a_login_user_p ON a_login_user_p.login_user_id = a.create_user\n"+
                         "			LEFT JOIN i_material_price_s s ON s.material_id = a.material_id \n"+
                         "			AND s.SHOP_ID = 18\n"+
                         "			INNER JOIN i_inventory_material_p inventory_material ON inventory_material.material_id = a.material_id\n"+
                         "			LEFT JOIN w_upload_file_p file ON a.material_file_id = file.FILE_ID \n"+
                         "			AND file.FTP_FILE = \"/material\"\n"+
                         "			LEFT JOIN a_upload_file_p upload_file ON upload_file.FILE_ID = a.MATERIAL_FILE_ID \n"+
                         "			AND upload_file.FILE_KBN = 0 \n"+
                         "			AND upload_file.FTP_FILE = \"/material\"\n"+
                         "			LEFT JOIN a_dict_p adp ON a.MATERIAL_LEVEL = CONCAT( adp.ITEM_CD, \"-\", adp.ITEM_VALUE ) \n"+
                         "		WHERE\n"+
                         "			a.delete_flag = 0 \n"+
                         "			AND a.material_category IN ( 'MATERIAL_CATEGORY-Fabric', 'MATERIAL_CATEGORY-ButtonL', 'MATERIAL_CATEGORY-Suit_Fabric', 'MATERIAL_CATEGORY-Suit_Material' ) \n"+
                         "			AND ar.SHOP_ID = 18  AND a.MATERIAL_ID ='"+ id + "'\n" +
                         //"			AND ( a.material_name_cn LIKE '%" + mlname + "%' OR a.material_code LIKE '%" + mlname + "%' ) \n" +
                         "           AND a.material_category ='MATERIAL_CATEGORY-Fabric'" +
                         "		ORDER BY\n"+
                         "			a.MATERIAL_CATEGORY,\n"+
                         "			a.MATERIAL_ID \n"+
                         "	) AS s1";

            return(SQLmtm.GetDataRow(sql));
        }
Esempio n. 21
0
        /// <summary>
        /// 获得最新的styleid
        /// </summary>
        /// <returns></returns>
        public static int GetNewStyleID()
        {
            DataRow drstyle = SQLmtm.GetDataRow("SELECT MAX(SYS_STYLE_ID) SYS_STYLE_ID FROM `s_style_p`");

            return(Convert.ToInt32(drstyle["SYS_STYLE_ID"]) + 1);
        }
Esempio n. 22
0
        /// <summary>
        /// 根据名字取图片
        /// </summary>
        /// <param name="value"></param>
        /// <returns></returns>
        public static Image GetImage(String value)
        {
            String sql = "SELECT \n" +
                         " s1.itemValue , \n" +
                         " s1.itemNameCn , \n" +
                         " s1.itemCode , \n" +
                         " S2.UPLOAD_FILE AS picn, \n" +
                         " s2.picurl  \n" +
                         " FROM \n" +
                         " ( \n" +
                         " SELECT \n" +
                         " 	ap.ITEM_VALUE itemValue, \n" +
                         " 	ap.DESIGN_ID id, \n" +
                         " 	CONCAT( ap.ITEM_VALUE, \":\", ap.ITEM_NAME_CN ) itemNameCn, \n" +
                         " 	ap.ITEM_CD itemCode, \n" +
                         " 	adp.ITEM_CD itemParentCode  \n" +
                         " FROM \n" +
                         " 	a_designoption_p ap \n" +
                         " 	LEFT JOIN a_designoption_p adp ON adp.ITEM_VALUE = ap.ITEM_CD \n" +
                         " 	LEFT JOIN a_ognization_desgin_r adr ON ap.DESIGN_ID = adr.DESGIN_ID  \n" +
                         " WHERE \n" +
                         " 	( ap.ITEM_CATEGORY_CD = \"\" OR ap.ITEM_CATEGORY_CD IS NULL )  \n" +
                         " 	AND ap.STYLE_CATEGORY_CD = 'STYLE_CATEGORY-SHIRT'  \n" +
                         " 	-- AND ap.ITEM_CD = '' -- AND ap.ITEM_CD IN ( SELECT ap.ITEM_VALUE itemValue FROM a_designoption_p ap WHERE ap.ITEM_CATEGORY_CD ='ITEM_TYPE_CD-10' ) \n" +
                         " 	AND ap.ITEM_VALUE = '" + value + "'\n" +
                         " 	AND adr.OGNIZATION_ID = 95  \n" +
                         " 	AND ap.ITEM_VALUE IN ( \n" +
                         " 	SELECT \n" +
                         " 		ap.ITEM_VALUE itemValue  \n"+
                         " 	FROM \n" +
                         " 		a_designoption_p ap  \n"+
                         " 	WHERE \n" +
                         " 		ap.DESIGN_ID IN ( SELECT ar.DESGIN_ID FROM a_shop_desgin_r ar WHERE ar.SHOP_ID = 18 )  \n"+
                         " 	)  \n" +
                         " ORDER BY \n" +
                         " 	ap.ITEM_CD, \n" +
                         " 	ap.ITEM_SORT ASC  \n" +
                         " ) AS s1 \n" +
                         " LEFT JOIN ( \n" +
                         " SELECT \n" +
                         " 	a.ITEM_CD, \n" +
                         " 	a.ITEM_VALUE, \n" +
                         " 	a.ITEM_NAME_CN, \n" +
                         " 	CONCAT( 'https://sshirtmtmbucket.oss-cn-zhangjiakou.aliyuncs.com/sshirtmtm/', w.UPLOAD_FILE ) AS picurl, \n" +
                         " 	w.*  \n" +
                         " FROM \n" +
                         " 	a_designoption_p a \n" +
                         " 	LEFT JOIN w_upload_file_p w ON a.FILE_ID = w.FILE_ID  \n" +
                         " WHERE \n" +
                         " 	a.FILE_ID IS NOT NULL  \n" +
                         " ) AS s2 ON s1.itemCode = s2.ITEM_CD  \n" +
                         " AND s1.itemValue = s2.ITEM_VALUE";
            DataRow dr = SQLmtm.GetDataRow(sql);

            String strRtn;

            try
            {
                strRtn = dr["picn"].ToString();
            }
            catch
            {
                strRtn = "SSHIRT.jpg";
            }
            return(Image.FromFile(@"pic\" + strRtn));
        }