Exemplo n.º 1
0
        //string outputForlder = "\\\\192.168.0.254\\captive\\Auto\\IslaBank\\Test";
        public void PackingText(List <ChequeModel> _checksModel, frmMain _mainForm)
        {
            StreamWriter  file;
            DBConnections db = new DBConnections();

            db.GetAllData(_checksModel, _mainForm.batchFile);
            var listofcheck = _checksModel.Select(e => e.ChequeType).ToList();

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

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

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

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

                        file.WriteLine(output);
                    }
                }
            }
        }
Exemplo n.º 2
0
        public void ProcessCheck2(List <ChequeModel> _checkm, Main2 _mainForm)
        {
            string        doBlockPath;
            StreamWriter  file;
            DBConnections db = new DBConnections();
            //  db.GetAllData(_checkm, _mainForm.batchfile);
            var chkList = _checkm.Select(e => e.ChequeType).Distinct().ToList();

            foreach (string chk in chkList)
            {
                doBlockPath = Application.StartupPath + "\\Output\\Regular_Checks\\BlockP.txt";

                if (chk == "A")
                {
                    if (File.Exists(doBlockPath))
                    {
                        File.Delete(doBlockPath);
                    }

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

                    var chkA = _checkm.Where(e => e.ChequeType == chk).ToList();

                    using (file = new StreamWriter(File.Open(doBlockPath, FileMode.Append)))
                    {
                        string output = OutPutProcess.ConvertToBlockText(chkA, "PERSONAL", _mainForm.batchfile, _mainForm.deliveryDate, frmLogIn._userName, _mainForm.filename);

                        file.WriteLine(output);
                    }
                }
            }
            foreach (string chk in chkList)
            {
                if (chk == "B")
                {
                    var chkB = _checkm.Where(e => e.ChequeType == chk).ToList();
                    doBlockPath = Application.StartupPath + "\\Output\\Regular_Checks\\BlockC.txt";
                    if (File.Exists(doBlockPath))
                    {
                        File.Delete(doBlockPath);
                    }

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

                    using (file = new StreamWriter(File.Open(doBlockPath, FileMode.Append)))
                    {
                        string output = OutPutProcess.ConvertToBlockText(chkB, "COMMERCIAL", _mainForm.batchfile, _mainForm.deliveryDate, frmLogIn._userName, _mainForm.filename);

                        file.WriteLine(output);
                    }
                }
            }
            //foreach (string chk in chkList)
            //{

            //    if (chk == "CS")
            //    {

            //        var chkB = _checkm.Where(e => e.ChequeType == chk).ToList();
            //        doBlockPath = Application.StartupPath + "\\Output\\Charge_Slip\\BlockA.txt";
            //        if (File.Exists(doBlockPath))
            //            File.Delete(doBlockPath);

            //        file = File.CreateText(doBlockPath);
            //        file.Close();

            //        using (file = new StreamWriter(File.Open(doBlockPath, FileMode.Append)))
            //        {
            //            string output = OutPutProcess.ConvertToBlockText(chkB, "CHARGE-SLIP", _mainForm.batchFile, _mainForm.deliveryDate, frmLogIn._userName, _mainForm.fileName);

            //            file.WriteLine(output);
            //        }
            //    }

            //}
        }
Exemplo n.º 3
0
        public void PrinterFile2(List <ChequeModel> _checkModel, Main2 _mainForm)
        {
            DBConnections db = new DBConnections();

            db.GetAllData(_checkModel, _mainForm.batchfile);
            StreamWriter file;

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


            foreach (string checktype in listofchecks)
            {
                if (checktype == "A")
                {
                    string printerFilePathA = Application.StartupPath + "\\Output\\Regular_Checks\\BNU" + _mainForm.batchfile.Substring(0, 4) + "P.txt";
                    var    check            = _checkModel.Where(e => e.ChequeType == 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 = OutPutProcess.ConvertToPrinterFormat1(check[a].BRSTN, check[a].AccountNo, long.Parse(check[a].StartingSerial), check[a].PcsPerBook, check[a].Name1, check[a].Name2, check[a].Address1, check[a].Address2, check[a].Address3, check[a].Address4, check[a].Address5, check[a].Address6, check[a].Address1, "A");

                            file.WriteLine(output);
                        }
                    }
                    ZipCopyProcess.CopyPrinterFile2(checktype, _mainForm);
                    ZipCopyProcess.CopyPackingDBF2(checktype, _mainForm);
                }
            }


            foreach (string checktype in listofchecks)
            {
                if (checktype == "B")
                {
                    string printerFilePath = Application.StartupPath + "\\Output\\Regular_Checks\\BNU" + _mainForm.batchfile.Substring(0, 4) + "C.txt";
                    var    check           = _checkModel.Where(e => e.ChequeType == 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 = OutPutProcess.ConvertToPrinterFormat1(check[a].BRSTN, check[a].AccountNo, long.Parse(check[a].StartingSerial), check[a].PcsPerBook, check[a].Name1, check[a].Name2, check[a].Address1, check[a].Address2, check[a].Address3, check[a].Address4, check[a].Address5, check[a].Address6, check[a].Address1, "B");

                            file.WriteLine(output);
                        }
                    }
                    ZipCopyProcess.CopyPrinterFile2(checktype, _mainForm);
                    ZipCopyProcess.CopyPackingDBF2(checktype, _mainForm);
                }
            }

            //foreach (string checktype in listofchecks)
            //{
            //    if (checktype == "CS")
            //    {
            //        string printerFilePath = Application.StartupPath + "\\Output\\Charge_Slip\\BNU" + _mainForm.batchFile.Substring(0, 4) + "CS.txt";
            //        var check = _checkModel.Where(e => e.ChequeType == 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 = OutPutProcess.ConvertToPrinterFormat1(check[a].BRSTN, check[a].AccountNo, long.Parse(check[a].StartingSerial), check[a].PcsPerBook, check[a].Name1, check[a].Name2, check[a].Address1, check[a].Address2, check[a].Address3, check[a].Address4, check[a].Address5, check[a].Address6, check[a].Address1, "CS");

            //                file.WriteLine(output);
            //            }
            //        }
            //        ZipCopyProcess.CopyPrinterFile(checktype, _mainForm);
            //        ZipCopyProcess.CopyPackingDBF(checktype, _mainForm);
            //    }
            //}
        }