public ActionResult AddOrder() { var model = new ProformaOrderViewModel(); List <ProformaOrderBasketListViewModel> list = new List <ProformaOrderBasketListViewModel>(); foreach (var item in HizmetOrderBasket.ActiveOrder.items) { ProformaOrderBasketListViewModel bas = new ProformaOrderBasketListViewModel(); bas.HizmetAd = item.HizmetAd; bas.HizmetTip = item.HizmetTip; bas.Special = item.Special; bas.HizmetKod = item.HizmetKod; list.Add(bas); } if (getIp().ToString().Equals("85.97.119.161")) { model.EvrakSeri = "TS"; } else { model.EvrakSeri = "YS";//""this.GeneralSettingData().DocSeri; } model.EvrakSira = GetEvrakNo(model.EvrakSeri).Value; model.TekniksyenList = GetTekniksyen(); model.ProformaOrderList = list; return(View(model)); }
private string GetSaat(ProformaOrderViewModel model) { DateTime bas = Convert.ToDateTime(model.BasSaati); DateTime bit = Convert.ToDateTime(model.BitSaati); string breandcup = bas.ToShortTimeString() + " - " + bit.ToShortTimeString(); return(breandcup); }
private string GetAciklama(ProformaOrderViewModel model) { DateTime bas = Convert.ToDateTime(model.BasSaati); DateTime bit = Convert.ToDateTime(model.BitSaati); TimeSpan fark = Convert.ToDateTime(bit) - Convert.ToDateTime(bas); string breandcup = Convert.ToString(fark.Hours + " saat " + fark.Minutes + " dk"); return(breandcup); }
private double?GetMiktar(ProformaOrderViewModel model) { DateTime bas = Convert.ToDateTime(model.BasSaati); DateTime bit = Convert.ToDateTime(model.BitSaati); TimeSpan fark = Convert.ToDateTime(bit) - Convert.ToDateTime(bas); string breandcup = Convert.ToString(fark.TotalHours); double miktar = Convert.ToDouble(breandcup); return(Convert.ToDouble(miktar)); }
public PartialViewResult GetOrderBasketList() { var model = new ProformaOrderViewModel(); List <ProformaOrderBasketListViewModel> list = new List <ProformaOrderBasketListViewModel>(); foreach (var item in HizmetOrderBasket.ActiveOrder.items) { ProformaOrderBasketListViewModel bas = new ProformaOrderBasketListViewModel(); bas.HizmetAd = item.HizmetAd; bas.HizmetTip = item.HizmetTip; bas.Special = item.Special; bas.HizmetKod = item.HizmetKod; bas.Id++; list.Add(bas); } model.ProformaOrderList = list; return(PartialView("_basketproformaorderlist", model)); }
public ActionResult AddOrder(ProformaOrderViewModel model) { if (ModelState.IsValid) { if (HizmetOrderBasket.ActiveOrder.items.Count > 0) { bool durum = false; int count = 0; foreach (var item in HizmetOrderBasket.ActiveOrder.items) { PROFORMA_SIPARISLER p = new PROFORMA_SIPARISLER(); p.pro_RECid_DBCno = 0; p.pro_RECid_RECno = 0; p.pro_SpecRecNo = 0; p.pro_iptal = false; p.pro_fileid = 22; p.pro_hidden = false; p.pro_kilitli = false; p.pro_degisti = false; p.pro_checksum = 0; p.pro_create_user = 7; p.pro_create_date = DateTime.Now; p.pro_lastup_date = DateTime.Now; p.pro_lastup_user = 7; p.pro_firmano = 0; p.pro_subeno = 0; p.pro_tarihi = model.Tarih; p.pro_testarihi = model.Tarih; p.pro_tipi = 0; p.pro_cinsi = 2; p.pro_evrakno_seri = model.EvrakSeri; p.pro_evrakno_sira = model.EvrakSira; p.pro_satirno = count; p.pro_belge_tarihi = model.Tarih; p.pro_saticikodu = model.TekniksyenKod; p.pro_mustkodu = model.CariKod; p.pro_stokkodu = item.HizmetKod; if (item.HizmetTip == "Hizmet") { string Aciklama1 = model.Aciklama1; if (!string.IsNullOrEmpty(Aciklama1)) { if (Aciklama1.Length >= 50) { string subAciklama = Aciklama1.Substring(0, 49); Aciklama1 = subAciklama; } } else { Aciklama1 = ""; } p.pro_aciklama = Aciklama1; } else { p.pro_aciklama = ""; } if (item.HizmetTip == "Hizmet") { p.pro_aciklama2 = GetAciklama(model) + " = " + GetSaat(model); } else { p.pro_aciklama2 = ""; } p.pro_depono = 1; if (item.HizmetTip == "Hizmet") { p.pro_harekettipi = 1; } else { p.pro_harekettipi = 0; } if (item.HizmetTip == "Hizmet") { p.pro_special1 = item.Special; } else { p.pro_special1 = ""; } p.pro_special2 = ""; p.pro_special3 = ""; p.pro_belge_no = ""; p.pro_iskonto1 = 0; p.pro_iskonto2 = 0; p.pro_iskonto3 = 0; p.pro_iskonto4 = 0; p.pro_iskonto5 = 0; p.pro_iskonto6 = 0; p.pro_masraf1 = 0; p.pro_masraf2 = 0; p.pro_masraf3 = 0; p.pro_masraf4 = 0; p.pro_vergipntr = 1; p.pro_vergi = 0; p.pro_masrafvergi = 0; p.pro_masrafvergipntr = 0; p.pro_opno = 0; p.pro_onaylayanKul_no = 0; p.pro_vergisiz = false; p.pro_kapat = false; p.pro_promosyon_fl = false; p.pro_cari_grupno = 0; p.pro_dovizcinsi = 0; p.pro_dovizkuru = 1; p.pro_altdovizkuru = 0; p.pro_adresno = 1; p.pro_teslimturu = ""; p.pro_cagrilabilir_fl = true; p.pro_sipDbID = 0; p.pro_sipRecID = 0; p.pro_isk_mas_1 = 0; p.pro_isk_mas_2 = 1; p.pro_isk_mas_3 = 1; p.pro_isk_mas_4 = 1; p.pro_isk_mas_5 = 1; p.pro_isk_mas_6 = 1; p.pro_isk_mas_7 = 1; p.pro_isk_mas_8 = 1; p.pro_isk_mas_9 = 1; p.pro_isk_mas_10 = 1; p.pro_sat_isk_mas1 = false; p.pro_sat_isk_mas2 = false; p.pro_sat_isk_mas3 = false; p.pro_sat_isk_mas4 = false; p.pro_sat_isk_mas5 = false; p.pro_sat_isk_mas6 = false; p.pro_sat_isk_mas7 = false; p.pro_sat_isk_mas8 = false; p.pro_sat_isk_mas9 = false; p.pro_sat_isk_mas10 = false; p.pro_Exp_Imp_Kodu = ""; p.pro_karoani = 0; p.pro_durumu = 0; p.pro_stalRecId_DBCno = 0; p.pro_stalRecId_RECno = 0; p.pro_planlananmiktar = 0; p.pro_teklifRecId_DBCno = 0; p.pro_teklifRecId_RECno = 0; p.pro_parti_kodu = ""; p.pro_lot_no = 0; p.pro_fiyat_liste_no = 0; p.pro_Otv_Pntr = 0; p.pro_Otv_Vergi = 0; p.pro_otvtutari = 0; p.pro_OtvVergisiz_Fl = 0; p.pro_paket_kod = ""; p.pro_RezRecId_DBCno = 0; p.pro_RezRecId_RECno = 0; p.pro_yetkili_recid_dbcno = 0; p.pro_yetkili_recid_recno = 0; p.pro_kapatmanedenkod = ""; p.pro_gecerlilik_tarihi = DateTime.Now; p.pro_onodeme_evrak_seri = ""; p.pro_onodeme_evrak_sira = 0; p.pro_onodeme_evrak_tip = 0; p.pro_rezervasyon_miktari = 0; p.pro_rezerveden_teslim_edilen = 0; if (item.HizmetTip == "Hizmet") { p.pro_miktar = GetMiktar(model); } else { p.pro_miktar = 1; } p.pro_birim_pntr = 0; p.pro_tesmiktari = 0; p.pro_bfiyati = 0; p.pro_tutari = 0; p.pro_cari_sormerk = ""; p.pro_projekodu = ""; p.pro_stok_sormerk = ""; durum = _proformaSiparisORM.Insert(p); count++; } Session["EvrakSeri"] = null; Session["ProformaOrder"] = null; if (durum) { PROFORMA_SIPARISLER pro = _proformaSiparisORM.GetList("select top 1 * from PROFORMA_SIPARISLER order by pro_RECno desc").FirstOrDefault(); if (pro != null) { insertEvrakAciklamsi(pro.pro_evrakno_seri, pro.pro_evrakno_sira, model.Aciklama1, model.Aciklama2, model.Aciklama3, model.Aciklama4, model.Aciklama5); } Success("Kayit işlemi başarılı"); return(Json("1")); } else { Warning("Kayit işlemi başarısız"); return(Json("1")); } } } return(View(model)); }