protected void FaturaOnYaziTablosunaEkle(int IstId,string GrupIcinFaturaNo,int GunlukSirano) { string OlcumAraligi = ""; int CihazKapsamAyrintiTablosuId = 0; decimal FatBedel = 0; int FaturaSira = 0; EFDal ed = new EFDal(); ed.Sil("delete from FaturaOnYazi where ISTID=" + IstId.ToString()); int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name); using (Service1Client proxy = new Service1Client()) { var oistek = proxy.IstekFind(IstId); OlcumAraligi = oistek.OLCUMARALIGI; CihazKapsamAyrintiTablosuId = oistek.CIHAZKAPSAMAYRINTITABLOSU; FatBedel = oistek.FATBEDEL; FaturaSira = oistek.FATURASIRA; } //string BuGrupIcinFaturaNo = KisaltilmisTurkceTarihDon().Replace(".", "") + "-" + ed.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon(BolgeKodu).ToString(); using (sfKalDataEntities ent = new sfKalDataEntities()) { int intIstId = IstId; short CihazKapsamAyrintiTablosuAdlariID = (short)CihazKapsamAyrintiTablosuId; FaturaOnYazi oFaturaOnyazi = new FaturaOnYazi(); //oFaturaOnyazi.CIHAZKAPSAMAYRINTIID = int.Parse(Session["CihazKapsamAyrintiTablosuID"].ToString()); oFaturaOnyazi.CIHAZKAPSAMAYRINTIID = FaturaSira; oFaturaOnyazi.CihazKapsamAyrintiTabloAdlariID = CihazKapsamAyrintiTablosuAdlariID; oFaturaOnyazi.GUNLUKSIRA = GunlukSirano;//ed.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon(BolgeKodu); //oFaturaOnyazi.FATURANO = KisaltilmisTurkceTarihDon().Replace(".", "") + "-" + ed.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon(BolgeKodu).ToString(); oFaturaOnyazi.FATURANO = GrupIcinFaturaNo; oFaturaOnyazi.ISTID = IstId; oFaturaOnyazi.OlcumAraligi = OlcumAraligi; oFaturaOnyazi.Bedel = FatBedel; oFaturaOnyazi.BOLGEKODU = (short)BolgeKodu; oFaturaOnyazi.EkBolgemi = false; oFaturaOnyazi.Silindi = false; oFaturaOnyazi.FATONYAZITAR = DateTime.Today; ent.AddToFaturaOnYazi(oFaturaOnyazi); ent.SaveChanges(); //kal_FaturalandirmaAyrintilari(IstId); } }
protected void lnkEkOnayla_Click(object sender, EventArgs e) { int IstId = int.Parse(Request["IstID"].ToString()); EFDal ed = new EFDal(); if (!ed.DahaOnceFaturaOnYaziTablosunaEklenmismi(IstId)) { FaturaOnYaziTablosunaEkle(IstId); } int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name); using (sfKalDataEntities ent = new sfKalDataEntities()) { string SQL = ""; short CihazKapsamAyrintiTablosuAdlariID = 1;// short.Parse(txtCihazKapsamAyrintiTabloAdi.Text); DataSet ds = new DataSet(); SQL = Session["sqlEkBedel"].ToString().Replace("BirimBedel", "*"); ds = Sorgula(SQL); FaturaOnYazi oFaturaOnyazi = new FaturaOnYazi(); oFaturaOnyazi.CIHAZKAPSAMAYRINTIID = int.Parse(Session["CihazKapsamAyrintiTablosuID"].ToString()); oFaturaOnyazi.CihazKapsamAyrintiTabloAdlariID = CihazKapsamAyrintiTablosuAdlariID; /*Eski*/ //Ek yapma işlemi sırasında faturano ve Gunluk sıra no ve FATONYAZITAR bilgilerinin değişmemesi gerekli //GUNLUKSIRA null olabilir //FATURANO null olamaz //FATONYAZITAR null olabilir //oFaturaOnyazi.GUNLUKSIRA = ed.FaturaOnyaziTablosuIstIDdenGunlukSıraNoDon(IstId); //oFaturaOnyazi.FATURANO = ed.FaturaOnyaziTablosuIstIDdenFaturaNoDon(IstId); /*Eski*/ //Eskiden yuakarıdaki gibi idi Eski rasında kalan.Şİmdi bu aşamada FATURANO veGUNLUKSIRA belirlemeyelim //Bu işi fatura önyazı basılırken yapılsın oFaturaOnyazi.GUNLUKSIRA = 0; oFaturaOnyazi.FATURANO = "-"; oFaturaOnyazi.ISTID = IstId; oFaturaOnyazi.BOLGEKODU = (short)BolgeKodu; oFaturaOnyazi.EkBolgemi = true; oFaturaOnyazi.Silindi = false; oFaturaOnyazi.FATONYAZITAR = null;//DateTime.Today; Bu da fatura yazılırken belirlensin oFaturaOnyazi.OlcumAraligi = ddlEkBolgeOlcumAraligi.SelectedItem.Text; oFaturaOnyazi.Bedel = decimal.Parse(Session["EkBirimBedel"].ToString()); ent.AddToFaturaOnYazi(oFaturaOnyazi); ent.SaveChanges(); Doldur(IstId); rdgrdFaturaIcerigi.DataSource = ed.kal_FaturalandirmaAyrintilari(IstId, int.Parse(txtCihazKapsamAyrintiTabloAdi.Text)); rdgrdFaturaIcerigi.DataBind(); pnlFaturaIcerigi.Visible = false; } Guncelle(IstId); if (!UserManager.Default.IsUserInRole(UserName, "depo")) { btnSil.Visible = false; } }
protected void FaturaOnYaziTablosunaEkle(int SonEklenenIstId) { EFDal ed = new EFDal(); int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name); using (sfKalDataEntities ent = new sfKalDataEntities()) { int IstId = SonEklenenIstId; short CihazKapsamAyrintiTablosuAdlariID = short.Parse(txtCihazKapsamAyrintiTabloAdi.Text); FaturaOnYazi oFaturaOnyazi = new FaturaOnYazi(); //oFaturaOnyazi.CIHAZKAPSAMAYRINTIID = int.Parse(Session["CihazKapsamAyrintiTablosuID"].ToString()); oFaturaOnyazi.CIHAZKAPSAMAYRINTIID = int.Parse(txtCihazKapsamAyrintiId.Text); oFaturaOnyazi.CihazKapsamAyrintiTabloAdlariID = CihazKapsamAyrintiTablosuAdlariID; oFaturaOnyazi.GUNLUKSIRA = ed.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon(BolgeKodu); oFaturaOnyazi.FATURANO = "-";//KisaltilmisTurkceTarihDon().Replace(".", "") + "-" + ed.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon(BolgeKodu).ToString(); oFaturaOnyazi.ISTID = IstId; oFaturaOnyazi.OlcumAraligi = txtOLCUMARALIGI.Text.Trim(); oFaturaOnyazi.Bedel = decimal.Parse(txtBIRIMFIYAT.Text.Trim()); oFaturaOnyazi.BOLGEKODU = (short)BolgeKodu; oFaturaOnyazi.EkBolgemi = false; oFaturaOnyazi.Silindi = false; oFaturaOnyazi.FATONYAZITAR = DateTime.Today; ent.AddToFaturaOnYazi(oFaturaOnyazi); ent.SaveChanges(); //kal_FaturalandirmaAyrintilari(IstId); } }
protected void FaturaOnYaziTablosunaEkle(int SonEklenenIstId) { EFDal ed = new EFDal(); int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name); using (sfKalDataEntities ent = new sfKalDataEntities()) { int IstId = SonEklenenIstId; short CihazKapsamAyrintiTablosuAdlariID = 1;//short.Parse(txtCihazKapsamAyrintiTabloAdi.Text); FaturaOnYazi oFaturaOnyazi = new FaturaOnYazi(); //oFaturaOnyazi.CIHAZKAPSAMAYRINTIID = int.Parse(Session["CihazKapsamAyrintiTablosuID"].ToString()); oFaturaOnyazi.CIHAZKAPSAMAYRINTIID = int.Parse(txtFaturaSira.Text.Trim());//int.Parse(ddlOlcumAraligi.SelectedValue); oFaturaOnyazi.CihazKapsamAyrintiTabloAdlariID = CihazKapsamAyrintiTablosuAdlariID; //Sürekli artirmaya gerek var mi? Onaylama sırasında fatno alırken bunu yapalim artik //oFaturaOnyazi.GUNLUKSIRA = ed.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon(BolgeKodu); oFaturaOnyazi.GUNLUKSIRA = 0; //oFaturaOnyazi.FATURANO = KisaltilmisTurkceTarihDon().Replace(".", "") + "-" + ed.kal_FaturaOnYaziIcinSiradakiGunlukSiraNoDon(BolgeKodu).ToString(); //Bunu hemen yukarıdaki satırdaki gibi yapmayı bırakalım. Kullanıcı kayda onay verdiğinde fatura numarası, tüm istekno grubu için daha önceden alınan //faturano ile belirlensin.Bizim faturan şimdilik "-" olsun oFaturaOnyazi.FATURANO = "-"; oFaturaOnyazi.ISTID = IstId; oFaturaOnyazi.OlcumAraligi = txtOlcumAraligi.Text.Trim(); oFaturaOnyazi.Bedel = decimal.Parse(txtFatBedeli.Text.Trim()); oFaturaOnyazi.BOLGEKODU = (short)BolgeKodu; oFaturaOnyazi.EkBolgemi = false; oFaturaOnyazi.Silindi = false; oFaturaOnyazi.FATONYAZITAR = DateTime.Parse("1900-01-01"); ent.AddToFaturaOnYazi(oFaturaOnyazi); ent.SaveChanges(); //rdgrdFaturaIcerigi.DataSource = ed.kal_FaturalandirmaAyrintilari(IstId, int.Parse(txtCihazKapsamAyrintiTabloAdi.Text)); ; rdgrdFaturaIcerigi.DataSource = ed.kal_FaturalandirmaAyrintilari(IstId, 1); rdgrdFaturaIcerigi.DataBind(); } }