public ActionResult PrintService(int?id)
        {
            if (id == null || id == 0)
            {
                return(RedirectToAction("List"));
            }
            var model  = new PrintListViewModel();
            var prosip = _proformaSiparisORM.GetList("select * from PROFORMA_SIPARISLER where pro_RECno='" + id + "'").FirstOrDefault();

            if (prosip != null)
            {
                model.MusteriAd  = _carihesaplarORM.GetList("select * from CARI_HESAPLAR where cari_kod='" + prosip.pro_mustkodu + "'").FirstOrDefault().cari_unvan1;
                model.MusteriKod = prosip.pro_mustkodu;
                var adres = _carihesapadresleriORM.GetList("select * from CARI_HESAP_ADRESLERI where adr_cari_kod='" + prosip.pro_mustkodu + "'").FirstOrDefault();
                if (adres != null)
                {
                    model.Adres = adres.adr_cadde;
                    model.il    = adres.adr_il;
                    model.ilce  = adres.adr_ilce;
                }
                string[] parcali = prosip.pro_aciklama2.Split('=');

                if (parcali.Length == 2)
                {
                    model.Saat       = parcali[0].ToString();//prosip.pro_aciklama2;
                    model.BasBitSaat = parcali[1].ToString();
                }
                else
                {
                    model.Saat = parcali[0].ToString();
                }



                model.Tarih   = prosip.pro_tarihi;
                model.EvrakNo = prosip.pro_evrakno_seri + " " + prosip.pro_evrakno_sira.ToString();
                List <PrintList> list = new List <PrintList>();

                var siparisler = _proformaSiparisORM.GetList("select * from PROFORMA_SIPARISLER where pro_evrakno_seri='" + prosip.pro_evrakno_seri + "' and pro_evrakno_sira='" + prosip.pro_evrakno_sira + "'");
                var aciklama   = _evrakAciklamaORM.GetList("select top 1 * from EVRAK_ACIKLAMALARI where egk_evr_seri='" + prosip.pro_evrakno_seri + "' and egk_evr_sira='" + prosip.pro_evrakno_sira + "'").FirstOrDefault();
                if (siparisler.Count > 0)
                {
                    foreach (var item in siparisler)
                    {
                        PrintList print = new PrintList();

                        if (item.pro_harekettipi == 0)
                        {
                            print.HizmetAd  = ToTitleCase(_stoklarORM.GetList("select * from STOKLAR where sto_kod='" + item.pro_stokkodu + "'").FirstOrDefault().sto_isim.ToLower());
                            print.HizmetTip = "Stok";
                        }
                        else
                        {
                            print.HizmetAd  = ToTitleCase(_hizmethesaplarORM.GetList("select * from HIZMET_HESAPLARI where hiz_kod='" + item.pro_stokkodu + "'").FirstOrDefault().hiz_isim.ToLower().Trim());
                            print.HizmetKod = item.pro_stokkodu;
                            if (aciklama != null)
                            {
                                print.Aciklama = ToTitleCase(Convert.ToString(aciklama.egk_evracik1 + " " + aciklama.egk_evracik2 + " " + aciklama.egk_evracik3 + " " + aciklama.egk_evracik4 + " " + aciklama.egk_evracik5).Trim().ToLower());
                            }
                            print.HizmetTip = "Hizmet";
                        }
                        list.Add(print);
                    }
                }
                model.PrintList = list;
            }
            else
            {
                return(RedirectToAction("List"));
            }

            return(View(model));
        }
예제 #2
0
 public MainPage()
 {
     InitializeComponent();
     ViewModel      = new PrintListViewModel();
     BindingContext = ViewModel;
 }