示例#1
0
        //string folderName = "";
        public void DoBlockProcess(List <OrderModel> _checks, CBS _mainForm)
        {
            string outputFolder = Application.StartupPath + "\\" + Form1.banks + "\\Output";
            var    listofcheck  = _checks.Select(r => r.ChkType).ToList();

            foreach (string Scheck in listofcheck)
            {
                if (Scheck == "A")
                {
                    string packkingListPath = outputFolder + "\\" + CBS.outputFolder + "\\BlockP.txt";
                    if (File.Exists(packkingListPath))
                    {
                        File.Delete(packkingListPath);
                    }
                    var checks = _checks.Where(a => a.ChkType == Scheck).Distinct().ToList();
                    file = File.CreateText(packkingListPath);
                    file.Close();

                    using (file = new StreamWriter(File.Open(packkingListPath, FileMode.Append)))
                    {
                        string output = DataOutputServices.ConvertToBlockText(checks, "PERSONAL", _mainForm.batchfile, _mainForm.deliveryDate, LogIn.userName);

                        file.WriteLine(output);
                    }
                }
            }
            foreach (string Scheck in listofcheck)
            {
                if (Scheck == "B")
                {
                    string packkingListPath = outputFolder + "\\" + CBS.outputFolder + "\\BlockC.txt";
                    if (File.Exists(packkingListPath))
                    {
                        File.Delete(packkingListPath);
                    }
                    var checks = _checks.Where(a => a.ChkType == Scheck).Distinct().ToList();
                    file = File.CreateText(packkingListPath);
                    file.Close();

                    using (file = new StreamWriter(File.Open(packkingListPath, FileMode.Append)))
                    {
                        string output = DataOutputServices.ConvertToBlockText(checks, "COMMERCIAL", _mainForm.batchfile, _mainForm.deliveryDate, LogIn.userName);

                        file.WriteLine(output);
                    }
                }
            }
            foreach (string Scheck in listofcheck)
            {
                if (Scheck == "CW")
                {
                    //_outpuFolder = "Check Write";
                    string packkingListPath = outputFolder + "\\" + CBS.outputFolder + "\\BlockP.txt";
                    if (File.Exists(packkingListPath))
                    {
                        File.Delete(packkingListPath);
                    }
                    var checks = _checks.Where(a => a.ChkType == Scheck).Distinct().ToList();
                    file = File.CreateText(packkingListPath);
                    file.Close();

                    using (file = new StreamWriter(File.Open(packkingListPath, FileMode.Append)))
                    {
                        string output = DataOutputServices.ConvertToBlockText(checks, "Check Write", _mainForm.batchfile, _mainForm.deliveryDate, LogIn.userName);

                        file.WriteLine(output);
                    }
                }
            }
            foreach (string Scheck in listofcheck)
            {
                if (Scheck == "CV")
                {
                    //    _outpuFolder = "Check with Voucher";
                    string packkingListPath = outputFolder + "\\" + CBS.outputFolder + "\\BlockP.txt";
                    if (File.Exists(packkingListPath))
                    {
                        File.Delete(packkingListPath);
                    }
                    var checks = _checks.Where(a => a.ChkType == Scheck).Distinct().ToList();
                    file = File.CreateText(packkingListPath);
                    file.Close();

                    using (file = new StreamWriter(File.Open(packkingListPath, FileMode.Append)))
                    {
                        string output = DataOutputServices.ConvertToBlockText(checks, "Check With Voucher", _mainForm.batchfile, _mainForm.deliveryDate, LogIn.userName);

                        file.WriteLine(output);
                    }
                }
            }
        }
示例#2
0
        public void PrinterFile(List <OrderModel> _checkModel, CBS _mainForm)
        {
            string outputFolder = Application.StartupPath + "\\" + Form1.banks + "\\Output";
            // DbConServices db = new DbConServices();
            // db.GetAllData(_checkModel, _mainForm._batchfile);
            StreamWriter file;

            var listofchecks = _checkModel.Select(e => e.ChkType).Distinct().ToList();

            foreach (string checktype in listofchecks)
            {
                if (checktype == "CV")
                {
                    string printerFilePathA = outputFolder + "\\" + CBS.outputFolder + "\\CV" + _mainForm.batchfile.Substring(0, 4) + "CA.txt";
                    var    check            = _checkModel.Where(e => e.ChkType == checktype).ToList();
                    if (File.Exists(printerFilePathA))
                    {
                        File.Delete(printerFilePathA);
                    }

                    file = File.CreateText(printerFilePathA);
                    file.Close();

                    //for (int a = 0; a < check.Count; a++)
                    //{


                    using (file = new StreamWriter(File.Open(printerFilePathA, FileMode.Append)))
                    {
                        string output = DataOutputServices.ConvertToPrinterFile(check);

                        file.WriteLine(output);
                    }
                    //}
                    //  ZipFileServices.CopyPrinterFile(checktype, _mainForm);
                    // ZipFileServices.CopyPackingDBF(checktype, _mainForm);
                }
            }
            foreach (string checktype in listofchecks)
            {
                if (checktype == "B")
                {
                    string printerFilePath = outputFolder + "\\" + CBS.outputFolder + "\\CBS" /*+ _mainForm.batchfile.Substring(0, 4)*/ + "C.txt";
                    var    check           = _checkModel.Where(e => e.ChkType == checktype).ToList();
                    if (File.Exists(printerFilePath))
                    {
                        File.Delete(printerFilePath);
                    }

                    file = File.CreateText(printerFilePath);
                    file.Close();
                    //for (int a = 0; a < check.Count; a++)
                    //{


                    using (file = new StreamWriter(File.Open(printerFilePath, FileMode.Append)))
                    {
                        string output = DataOutputServices.ConvertToPrinterFile(check);

                        file.WriteLine(output);
                    }
                    //}
                    // ZipFileServices.CopyPrinterFile(checktype, _mainForm);
                    //ZipFileServices.CopyPackingDBF(checktype, _mainForm);
                }
            }
            foreach (string checktype in listofchecks)
            {
                if (checktype == "CW")
                {
                    // _outputFolder = "Check Write";
                    string printerFilePath = outputFolder + "\\" + CBS.outputFolder + "\\CBS" /*+ _mainForm.batchfile.Substring(0, 4)*/ + "C.txt";
                    var    check           = _checkModel.Where(e => e.ChkType == checktype).ToList();
                    if (File.Exists(printerFilePath))
                    {
                        File.Delete(printerFilePath);
                    }

                    file = File.CreateText(printerFilePath);
                    file.Close();
                    //for (int a = 0; a < check.Count; a++)
                    //{


                    using (file = new StreamWriter(File.Open(printerFilePath, FileMode.Append)))
                    {
                        string output = DataOutputServices.ConvertToPrinterFile(check);

                        file.WriteLine(output);
                    }
                    //}
                    // ZipFileServices.CopyPrinterFile(checktype, _mainForm);
                    //ZipFileServices.CopyPackingDBF(checktype, _mainForm);
                }
            }
            foreach (string checktype in listofchecks)
            {
                if (checktype == "A")
                {
                    //_outputFolder = "Check with Voucher";
                    string printerFilePath = outputFolder + "\\" + CBS.outputFolder + "\\CBS" /*+ _mainForm.batchfile.Substring(0, 4)*/ + "C.txt";
                    var    check           = _checkModel.Where(e => e.ChkType == checktype).ToList();
                    if (File.Exists(printerFilePath))
                    {
                        File.Delete(printerFilePath);
                    }

                    file = File.CreateText(printerFilePath);
                    file.Close();
                    //for (int a = 0; a < check.Count; a++)
                    //{


                    using (file = new StreamWriter(File.Open(printerFilePath, FileMode.Append)))
                    {
                        string output = DataOutputServices.ConvertToPrinterFile(check);

                        file.WriteLine(output);
                    }
                    //}
                    // ZipFileServices.CopyPrinterFile(checktype, _mainForm);
                    //ZipFileServices.CopyPackingDBF(checktype, _mainForm);
                }
            }
        }
示例#3
0
        public void PackingText(List <OrderModel> _checksModel, CBS _mainForm)
        {
            StreamWriter  file;
            DbConServices db = new DbConServices();
            //  db.GetAllData(_checksModel, _mainForm._batchfile);
            var    listofcheck  = _checksModel.Select(e => e.ChkType).ToList();
            string outputFolder = Application.StartupPath + "\\" + Form1.banks + "\\Output";

            foreach (string Scheck in listofcheck)
            {
                if (Scheck == "A")
                {
                    string packkingListPath = outputFolder + "\\" + CBS.outputFolder + "\\PackingP.txt";
                    if (File.Exists(packkingListPath))
                    {
                        File.Delete(packkingListPath);
                    }
                    var checks = _checksModel.Where(a => a.ChkType == Scheck).Distinct().ToList();
                    file = File.CreateText(packkingListPath);
                    file.Close();

                    using (file = new StreamWriter(File.Open(packkingListPath, FileMode.Append)))
                    {
                        string output = DataOutputServices.ConvertToPackingList(checks, "PERSONAL", _mainForm);

                        file.WriteLine(output);
                    }
                }
            }
            foreach (string Scheck in listofcheck)
            {
                if (Scheck == "B")
                {
                    string packkingListPath = outputFolder + "\\" + CBS.outputFolder + "\\PackingC.txt";
                    if (File.Exists(packkingListPath))
                    {
                        File.Delete(packkingListPath);
                    }
                    var checks = _checksModel.Where(a => a.ChkType == Scheck).Distinct().ToList();
                    file = File.CreateText(packkingListPath);
                    file.Close();

                    using (file = new StreamWriter(File.Open(packkingListPath, FileMode.Append)))
                    {
                        string output = DataOutputServices.ConvertToPackingList(checks, "COMMERCIAL", _mainForm);

                        file.WriteLine(output);
                    }
                }
            }
            foreach (string Scheck in listofcheck)
            {
                if (Scheck == "CW")
                {
                    //_outputFolder = "Check Write";
                    string packkingListPath = outputFolder + "\\" + CBS.outputFolder + "\\PackingA.txt";
                    if (File.Exists(packkingListPath))
                    {
                        File.Delete(packkingListPath);
                    }
                    var checks = _checksModel.Where(a => a.ChkType == Scheck).Distinct().ToList();
                    file = File.CreateText(packkingListPath);
                    file.Close();

                    using (file = new StreamWriter(File.Open(packkingListPath, FileMode.Append)))
                    {
                        string output = DataOutputServices.ConvertToPackingList(checks, "Check Write", _mainForm);

                        file.WriteLine(output);
                    }
                }
            }
            foreach (string Scheck in listofcheck)
            {
                if (Scheck == "CV")
                {
                    //_outputFolder = "Check with Voucher";
                    string packkingListPath = outputFolder + "\\" + CBS.outputFolder + "\\PackingB.txt";
                    if (File.Exists(packkingListPath))
                    {
                        File.Delete(packkingListPath);
                    }
                    var checks = _checksModel.Where(a => a.ChkType == Scheck).Distinct().ToList();
                    file = File.CreateText(packkingListPath);
                    file.Close();

                    using (file = new StreamWriter(File.Open(packkingListPath, FileMode.Append)))
                    {
                        string output = DataOutputServices.ConvertToPackingList(checks, "Check with Voucher", _mainForm);

                        file.WriteLine(output);
                    }
                }
            }
        }