Beispiel #1
0
        public static AsmProductionObject GetAsmProductionByCondition(string sql)
        {
            AsmProductionObject apo = null;

            try
            {
                string    sl = "SELECT PRODUCTION_ID,PRODUCTION_NAME,PRODUCTION_TYPE,PRODUCTION_TRADEMARK,PRODUCTION_SERIES,PRODUCTION_VR,PRODUCTION_DISCRIPTION,PRODUCTION_GT,PRODUCTION_ET,PRODUCTION_STE FROM dbo.C_ASM_PRODUCTION_T WHERE " + sql;
                DataTable dt = new DataTable();
                dt = ClsCommon.dbSql.ExecuteDataTable(sl);
                if (dt.Rows.Count > 0)
                {
                    apo = new AsmProductionObject();
                    apo.PRODUCTION_ID          = Convert.ToInt32(dt.Rows[0]["PRODUCTION_ID"].ToString());
                    apo.PRODUCTION_NAME        = dt.Rows[0]["PRODUCTION_NAME"].ToString();
                    apo.PRODUCTION_TYPE        = dt.Rows[0]["PRODUCTION_TYPE"].ToString();
                    apo.PRODUCTION_TRADEMARK   = dt.Rows[0]["PRODUCTION_TRADEMARK"].ToString();
                    apo.PRODUCTION_SERIES      = dt.Rows[0]["PRODUCTION_SERIES"].ToString();
                    apo.PRODUCTION_VR          = dt.Rows[0]["PRODUCTION_VR"].ToString();
                    apo.PRODUCTION_DISCRIPTION = dt.Rows[0]["PRODUCTION_DISCRIPTION"].ToString();
                    apo.PRODUCTION_ET          = dt.Rows[0]["PRODUCTION_ET"].ToString();
                    apo.PRODUCTION_GT          = dt.Rows[0]["PRODUCTION_GT"].ToString();
                    apo.PRODUCTION_STE         = dt.Rows[0]["PRODUCTION_STE"].ToString();
                }
                return(apo);
            }
            catch (Exception ex)
            {
                return(apo);
            }
        }
        public static AsmProductionObject GetAsmProductionByCondition(string sql)
        {
            AsmProductionObject apo = null;

            apo = AsmProduction_DAL.GetAsmProductionByCondition(sql);
            return(apo);
        }
Beispiel #3
0
 public static int AddAsmProductionByObjectReturnId(AsmProductionObject apo)
 {
     using (IDbConnection conn = ClsCommon.OpenConnection())  //这里访问的是Sqlite数据文件,这里OpenConnection即上边获取连接数据库对象方法
     {
         var result = conn.Insert(apo);
         return(Convert.ToInt32(result));
     }
 }
Beispiel #4
0
        public static int DeleteAamProductionByObject(AsmProductionObject apo)
        {
            int a = 0;

            try
            {
                string sql = "DELETE FROM dbo.C_ASM_PRODUCTION_T WHERE PRODUCTION_ID=" + apo.PRODUCTION_ID;
                a = ClsCommon.dbSql.ExecuteNonQuery(sql);
                return(a);
            }
            catch (Exception ex)
            {
                return(a);
            }
        }
Beispiel #5
0
        public static int UpdateAsmProductionById(AsmProductionObject apo)
        {
            int a = 0;

            try
            {
                string sql = "UPDATE dbo.C_ASM_PRODUCTION_T SET PRODUCTION_NAME='" + apo.PRODUCTION_NAME + "',PRODUCTION_TYPE='" + apo.PRODUCTION_TYPE + "',PRODUCTION_TRADEMARK='" + apo.PRODUCTION_TRADEMARK + "',PRODUCTION_SERIES='" + apo.PRODUCTION_SERIES + "',PRODUCTION_VR='" + apo.PRODUCTION_VR + "',PRODUCTION_DISCRIPTION='" + apo.PRODUCTION_DISCRIPTION + "',PRODUCTION_ET='" + apo.PRODUCTION_ET + "',PRODUCTION_GT='" + apo.PRODUCTION_GT + "',PRODUCTION_STE='" + apo.PRODUCTION_STE + "' WHERE PRODUCTION_ID=" + apo.PRODUCTION_ID;
                a = ClsCommon.dbSql.ExecuteNonQuery(sql);
                return(a);
            }
            catch (Exception ex)
            {
                return(a);
            }
        }
Beispiel #6
0
        public static int AddAsmProductionByObject(AsmProductionObject apo)
        {
            int a = 0;

            try
            {
                string sql = "INSERT INTO dbo.C_ASM_PRODUCTION_T(PRODUCTION_NAME,PRODUCTION_TYPE,PRODUCTION_TRADEMARK,PRODUCTION_SERIES,PRODUCTION_VR,PRODUCTION_DISCRIPTION,PRODUCTION_ET,PRODUCTION_GT,PRODUCTION_STE)VALUES('" + apo.PRODUCTION_NAME + "','" + apo.PRODUCTION_TYPE + "','" + apo.PRODUCTION_TRADEMARK + "','" + apo.PRODUCTION_SERIES + "','" + apo.PRODUCTION_VR + "','" + apo.PRODUCTION_DISCRIPTION + "','" + apo.PRODUCTION_ET + "','" + apo.PRODUCTION_GT + "','" + apo.PRODUCTION_STE + "');";
                a = ClsCommon.dbSql.ExecuteNonQuery(sql);
                return(a);
            }
            catch (Exception ex)
            {
                return(a);
            }
        }
Beispiel #7
0
        /// <summary>
        /// 存储数据
        /// </summary>
        public void StoreData()
        {
            try
            {
                List <Item> list_item                   = addFlow.Items;
                DataTable   dt                          = AsmStation_BLL.GetAllStation();
                AsmProductionWayRecordObject apwo       = null;
                AsmProductionWayRecordObject apwo_right = null;
                List <string> list                      = new List <string>();
                bool          judge                     = false;
                bool          judge_right               = false;
                int           j                         = 1;

                List <Item> list_link = new List <Item>();
                for (int i = 0; i < list_item.Count; i++)
                {
                    if (list_item[i].GetType().ToString().Contains("Link"))
                    {
                        list_link.Add(list_item[i]);
                    }
                }

                for (int i = 0; i < list_link.Count; i++)
                {
                    string str_left  = (list_link[i] as Link).Org.Text;
                    string str_right = (list_link[i] as Link).Dst.Text;


                    if (list.Count > 0)
                    {
                        for (int m = 0; m < list.Count; m++)
                        {
                            if (str_left.Equals(list[m]))
                            {
                                judge = false;
                            }
                            else
                            {
                                judge = true;
                            }
                        }
                    }
                    else
                    {
                        judge = true;
                    }

                    if (judge)
                    {
                        apwo         = new AsmProductionWayRecordObject();
                        apwo.ST_NAME = str_left;
                        AsmProductionObject apo = AsmProduction_BLL.GetAsmProductionByCondition("PRODUCTION_NAME='" + cB_product_name.SelectedItem.ToString() + "'");
                        if (apo != null)
                        {
                            apwo.PRODUCTION_NAME = apo.PRODUCTION_NAME;
                            apwo.PRODUCTION_ID   = apo.PRODUCTION_ID;
                        }
                        AsmStationObject aso = AsmStation_BLL.GetStationByCondition("STATION_NAME='" + apwo.ST_NAME + "'");
                        if (aso != null)
                        {
                            apwo.ST_ID = aso.STATION_ID;
                        }
                        apwo.DT        = System.DateTime.Now;
                        apwo.SERIAL_NO = j++;
                        AsmproductionWayRecord_BLL.AddRecord(apwo);
                    }

                    if (list.Count > 0)
                    {
                        for (int m = 0; m < list.Count; m++)
                        {
                            if (str_right.Equals(list[m]))
                            {
                                judge_right = false;
                            }
                            else
                            {
                                judge_right = true;
                            }
                        }
                    }
                    else
                    {
                        judge_right = true;
                    }
                    if (judge_right)
                    {
                        apwo_right         = new AsmProductionWayRecordObject();
                        apwo_right.ST_NAME = str_right;
                        AsmProductionObject apoX = AsmProduction_BLL.GetAsmProductionByCondition("PRODUCTION_NAME='" + cB_product_name.SelectedItem.ToString() + "'");
                        apwo_right.PRODUCTION_NAME = apoX.PRODUCTION_NAME;
                        apwo_right.PRODUCTION_ID   = apoX.PRODUCTION_ID;
                        AsmStationObject asoX = AsmStation_BLL.GetStationByCondition("STATION_NAME='" + apwo_right.ST_NAME + "'");
                        apwo_right.ST_ID     = asoX.STATION_ID;
                        apwo_right.DT        = System.DateTime.Now;
                        apwo_right.SERIAL_NO = j++;
                        AsmproductionWayRecord_BLL.AddRecord(apwo_right);
                    }
                }

                DataTable dt_way = AsmProductionWay_BLL.GetWayByCondition("PRODUCTION_NAME= '" + cB_product_name.SelectedItem.ToString().Trim() + "'");
                if (!(dt_way.Rows.Count > 0))
                {
                    DataTable dt_record          = AsmproductionWayRecord_BLL.GetAllRecordByCondition(cB_product_name.SelectedItem.ToString().Trim());
                    AsmProductionWayObject apwro = null;
                    for (int i = 0; i < dt_record.Rows.Count; i++)
                    {
                        apwro                 = new AsmProductionWayObject();
                        apwro.ST_NAME         = dt_record.Rows[i]["ST_NAME"].ToString();
                        apwro.DT              = Convert.ToDateTime(dt_record.Rows[i]["DT"].ToString());
                        apwro.PRODUCTION_NAME = dt_record.Rows[i]["PRODUCTION_NAME"].ToString();
                        apwro.PRODUCTION_ID   = Convert.ToInt32(dt_record.Rows[i]["PRODUCTION_ID"].ToString());
                        apwro.ST_NAME         = dt_record.Rows[i]["ST_NAME"].ToString();
                        apwro.ST_ID           = Convert.ToInt32(dt_record.Rows[i]["ST_ID"].ToString());
                        apwro.SERIAL_NO       = i + 1;
                        AsmProductionWay_BLL.AddRoutingRecord(apwro);
                    }
                }
                else
                {
                    AsmProductionWay_BLL.DeleteAllByCondition("PRODUCTION_NAME= '" + cB_product_name.SelectedItem.ToString().Trim() + "'");
                    DataTable dt_record          = AsmproductionWayRecord_BLL.GetAllRecordByCondition(cB_product_name.SelectedItem.ToString().Trim());
                    AsmProductionWayObject apwro = null;
                    for (int i = 0; i < dt_record.Rows.Count; i++)
                    {
                        apwro    = new AsmProductionWayObject();
                        apwro.DT = Convert.ToDateTime(dt_record.Rows[i]["DT"]);
                        apwro.PRODUCTION_NAME = dt_record.Rows[i]["PRODUCTION_NAME"].ToString();
                        apwro.PRODUCTION_ID   = Convert.ToInt32(dt_record.Rows[i]["PRODUCTION_ID"].ToString());
                        apwro.ST_NAME         = dt_record.Rows[i]["ST_NAME"].ToString();
                        apwro.ST_ID           = Convert.ToInt32(dt_record.Rows[i]["ST_ID"].ToString());
                        apwro.SERIAL_NO       = i + 1;
                        AsmProductionWay_BLL.AddRoutingRecord(apwro);
                    }
                }
            }
            catch (Exception)
            {
            }
        }
        public static int DeleteAamProductionById(AsmProductionObject apo)
        {
            int a = AsmProduction_DAL.DeleteAamProductionByObject(apo);

            return(a);
        }
        public static int UpdateAsmProductionById(AsmProductionObject apo)
        {
            int a = AsmProduction_DAL.UpdateAsmProductionById(apo);

            return(a);
        }
        public static int AddAsmProductionByObject(AsmProductionObject apo)
        {
            int a = AsmProduction_DAL.AddAsmProductionByObject(apo);

            return(a);
        }
        public static int AddAsmProductionByObjectReturnId(AsmProductionObject apo)
        {
            int id = AsmProduction_DAL.AddAsmProductionByObjectReturnId(apo);

            return(id);
        }
Beispiel #12
0
        private void BT_S_Click(object sender, EventArgs e)
        {
            AsmProductionObject apo = null;

            if (!String.IsNullOrEmpty(TB_PN.Text.Trim()) && !String.IsNullOrEmpty(TB_PT.Text.Trim()))
            {
                apo = AsmProduction_BLL.GetAsmProductionByCondition(" PRODUCTION_TYPE= '" + TB_PT.Text.Trim() + "' AND PRODUCTION_NAME='" + TB_PN.Text.Trim() + "' AND PRODUCTION_VR='" + TB_VR.Text.Trim() + "'");
                if (apo != null)
                {
                    apo.PRODUCTION_NAME        = TB_PN.Text.Trim();
                    apo.PRODUCTION_TYPE        = TB_PT.Text.Trim();
                    apo.PRODUCTION_SERIES      = TB_PS.Text.Trim();
                    apo.PRODUCTION_TRADEMARK   = TB_PTR.Text.Trim();
                    apo.PRODUCTION_VR          = TB_VR.Text.Trim();
                    apo.PRODUCTION_DISCRIPTION = TB_PD.Text.Trim();
                    if (CB_Online.Checked)
                    {
                        apo.PRODUCTION_STE = "1";//在线模式
                    }
                    if (CB_Offline.Checked)
                    {
                        apo.PRODUCTION_STE = "2";//离线模式
                    }
                    // apo.PRODUCTION_GT = TB_GT.Text.Trim();
                    if (AsmProduction_BLL.UpdateAsmProductionById(apo) > 0)
                    {
                        MessageBox.Show("更新产品信息成功......");
                        TB_PN.Text        = "";
                        TB_PT.Text        = "";
                        TB_PS.Text        = "";
                        TB_VR.Text        = "";
                        TB_PD.Text        = "";
                        CB_Online.Checked = true;
                        // TB_ET.Text = "";
                        // TB_GT.Text = "";
                        PL_D.Visible = false;
                        DataBind();
                    }
                    else
                    {
                        MessageBox.Show("更新产品信息失败......");
                    }
                }
                else
                {
                    apo = new AsmProductionObject();
                    apo.PRODUCTION_NAME        = TB_PN.Text.Trim();
                    apo.PRODUCTION_TYPE        = TB_PT.Text.Trim();
                    apo.PRODUCTION_SERIES      = TB_PS.Text.Trim();
                    apo.PRODUCTION_TRADEMARK   = TB_PTR.Text.Trim();
                    apo.PRODUCTION_VR          = TB_VR.Text.Trim();
                    apo.PRODUCTION_DISCRIPTION = TB_PD.Text.Trim();
                    if (CB_Online.Checked)
                    {
                        apo.PRODUCTION_STE = "1";//在线模式
                    }
                    if (CB_Offline.Checked)
                    {
                        apo.PRODUCTION_STE = "2";//离线模式
                    }
                    // apo.PRODUCTION_GT = TB_GT.Text.Trim();
                    if (AsmProduction_BLL.AddAsmProductionByObject(apo) > 0)
                    {
                        TB_PN.Text        = "";
                        TB_PT.Text        = "";
                        TB_PS.Text        = "";
                        TB_VR.Text        = "";
                        TB_PD.Text        = "";
                        CB_Online.Checked = true;
                        //  TB_GT.Text = "";
                        PL_D.Visible = false;
                        DataBind();
                        MessageBox.Show("添加产品信息成功......");
                    }
                    else
                    {
                        MessageBox.Show("添加产品信息失败......");
                    }
                }
            }
            else
            {
                MessageBox.Show("输入产品信息不全.....");
            }
        }