Ejemplo n.º 1
0
            public void down()
            {
                try
                {
                    IBLL.IClientBLL bll = new BLL.ClientBLL();
                    if (1 == 1)
                    {
                        int    errId  = 0;
                        string errMsg = "";
                        bll.DownLoadBranch(out errId, out errMsg);
                        if (errId != 0)
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, -2, "下载机构档案异常:" + errMsg);
                            }
                            else
                            {
                                throw new Exception(errMsg);
                            }
                        }
                        else
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, 1, "下载机构档案完成");
                            }
                        }
                    }

                    if (chk1 == true)
                    {
                        int    errId  = 0;
                        string errMsg = "";
                        bll.DownLoadItemCls(out errId, out errMsg);
                        if (errId != 0)
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, -2, "下载品类档案异常:" + errMsg);
                            }
                            else
                            {
                                throw new Exception(errMsg);
                            }
                        }
                        else
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, 1, "下载品类档案完成");
                            }
                        }

                        bll.DownLoadItem(out errId, out errMsg);
                        if (errId != 0)
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, -2, "下载商品档案异常:" + errMsg);
                            }
                            else
                            {
                                throw new Exception(errMsg);
                            }
                        }
                        else
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, 1, "下载商品档案完成");
                            }
                        }
                    }
                    if (chk2 == true)
                    {
                        int    errId  = 0;
                        string errMsg = "";
                        bll.DownLoadOper(out errId, out errMsg);
                        if (errId != 0)
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, -2, "下载操作员档案异常:" + errMsg);
                            }
                            else
                            {
                                throw new Exception(errMsg);
                            }
                        }
                        else
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, 1, "下载操作员档案完成");
                            }
                        }
                    }
                    if (chk3 == true)
                    {
                        int    errId  = 0;
                        string errMsg = "";
                        bll.DownLoadStock(out errId, out errMsg);
                        if (errId != 0)
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, -2, "下载库存/成本异常:" + errMsg);
                            }
                            else
                            {
                                throw new Exception(errMsg);
                            }
                        }
                        else
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, 1, "下载库存/成本完成");
                            }
                        }
                    }
                    if (chk4 == true)
                    {
                        int    errId  = 0;
                        string errMsg = "";
                        bll.DownLoadSupCus(out errId, out errMsg);
                        if (errId != 0)
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, -2, "下载供应商/客户档案异常:" + errMsg);
                            }
                            else
                            {
                                throw new Exception(errMsg);
                            }
                        }
                        else
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, 1, "下载供应商/客户档案完成");
                            }
                        }
                    }
                    if (chk5 == true)
                    {
                        int    errId  = 0;
                        string errMsg = "";
                        bll.DownLoadSupPrice("", "", out errId, out errMsg);
                        if (errId != 0)
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, -2, "下载供应商价格异常:" + errMsg);
                            }
                            else
                            {
                                throw new Exception(errMsg);
                            }
                        }
                        else
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, 1, "下载供应商价格完成");
                            }
                        }

                        errId  = 0;
                        errMsg = "";
                        bll.DownLoadCusPrice("", "", out errId, out errMsg);
                        if (errId != 0)
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, -2, "下载客户价格异常:" + errMsg);
                            }
                            else
                            {
                                throw new Exception(errMsg);
                            }
                        }
                        else
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, 1, "下载客户价格完成");
                            }
                        }
                    }
                    if (1 == 1)
                    {
                        int    errId  = 0;
                        string errMsg = "";
                        bll.DownLoadSystemPars(out errId, out errMsg);
                        if (errId != 0)
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, -2, "下载系统参数异常:" + errMsg);
                            }
                            else
                            {
                                throw new Exception(errMsg);
                            }
                        }
                        else
                        {
                            if (deleg != null)
                            {
                                mainCon.Invoke(deleg, 1, "下载系统参数完成");
                            }
                        }
                    }

                    if (deleg != null)
                    {
                        mainCon.Invoke(deleg, 0, "");
                    }
                }
                catch (Exception ex)
                {
                    Log.writeLog("frmDownload ->downThread()", ex.GetMessage(), ex.StackTrace);
                    if (deleg != null)
                    {
                        mainCon.Invoke(deleg, -1, ex.GetMessage());
                    }
                }
            }