Пример #1
0
    /*
    protected void MasrafIncelemePostaBedeliIsle()
    {
        EFDal ed = new EFDal();
        int intIstId = 0;
        int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name);
        //string VirgulleAyrilmisIDler = GetID();
        string VirgulleAyrilmisIDler = GridUzerindeSecilmisSatirlarinIdleriniDon();
        string BolgeyeAitSiradakiFaturaNo = ed.kal_BolgeIcinFaturaNoAl(BolgeKodu);
        string[] strings = BolgeyeAitSiradakiFaturaNo.Split('-');
        string[] IstIdler = VirgulleAyrilmisIDler.Split(',');
        int GunlukSira = int.Parse(strings[1]);

        for (int i = 0; i < IstIdler.Length; i++)
        {
            intIstId = int.Parse(IstIdler[i]);
            ed.FaturaOnYaziTablosundaIstIdyeSahipOlanlarinFaturaNoSiraNoSilindiAlanlariniGuncelle(intIstId, BolgeyeAitSiradakiFaturaNo, GunlukSira);
        }
        //Bir satirda MasrafIncelemeBedelleri tablosuna girilecek her faturano için
        using (sfKalDataEntities ent = new sfKalDataEntities())
        {
            MasrafIncelemeBedelleri oMasrafIncelemeBedelleri = new MasrafIncelemeBedelleri();
            oMasrafIncelemeBedelleri.BolgeKodu=(short)ed.kal_BolgeKoduDon(Context.User.Identity.Name);
            oMasrafIncelemeBedelleri.FaturaNo = BolgeyeAitSiradakiFaturaNo;

            oMasrafIncelemeBedelleri.Masraf = decimal.Parse(txtMasraf.Text.Trim());
            oMasrafIncelemeBedelleri.Inceleme = decimal.Parse(txtInceleme.Text.Trim());
            oMasrafIncelemeBedelleri.PostaBedeli = decimal.Parse(txtPostaUcreti.Text.Trim());
            oMasrafIncelemeBedelleri.IndirimOrani = 0;

            oMasrafIncelemeBedelleri.FaturayiBastiran = Context.User.Identity.Name;
            oMasrafIncelemeBedelleri.FatOnYaziTar = DateTime.Today;
            ent.AddToMasrafIncelemeBedelleri(oMasrafIncelemeBedelleri);
            ent.SaveChanges();
        }
    }
     */
    protected void MasrafIncelemePostaBedeliIsle()
    {
        string MasrafTutucu = "";
        EFDal ed = new EFDal();
        int intIstId = 0;
        int GunlukSira = 0;
        string FaturaNo = "";
        int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name);
        string VirgulleAyrilmisIDler = GridUzerindeSecilmisSatirlarinIdleriniDon();
        string[] IstIdler = VirgulleAyrilmisIDler.Split(',');
        DataSet ds = ed.kal_IstIddenIstekDon(int.Parse(IstIdler[0].ToString()), BolgeKodu);
        int IstekNo = int.Parse(ds.Tables[0].Rows[0]["ISTEKNO"].ToString());
        int Yil = int.Parse(ds.Tables[0].Rows[0]["YIL"].ToString());
        using (Service1Client proxy = new Service1Client())
        {
            List<kal_IstekNoIcinDahaOnceAlinmisFaturaNumarasiniDon_Result> IstekIcinDahaOnceAlinmisFaturaNo = proxy.IstekNoIcinDahaOnceAlinmisFaturaNumarasiniDon(BolgeKodu, Yil, IstekNo).ToList();
            if (IstekIcinDahaOnceAlinmisFaturaNo.First().FATURANO.Length > 3)//Evet birisi daha once bu istek no için bir fatno almış
            {
                FaturaNo = IstekIcinDahaOnceAlinmisFaturaNo.First().FATURANO;
                string[] AyrilmisGunlukSiraNo = FaturaNo.Split('-');
                GunlukSira = int.Parse(AyrilmisGunlukSiraNo[1]);
            }
        }
        for (int i = 0; i < IstIdler.Length; i++)
        {
            intIstId = int.Parse(IstIdler[i]);
            ed.FaturaOnYaziTablosundaIstIdyeSahipOlanlarinFaturaNoSiraNoSilindiAlanlariniGuncelle(intIstId, FaturaNo, GunlukSira);
        }
        //Bir satirda MasrafIncelemeBedelleri tablosuna girilecek her faturano için
        using (sfKalDataEntities ent = new sfKalDataEntities())
        {
            MasrafIncelemeBedelleri oMasrafIncelemeBedelleri = new MasrafIncelemeBedelleri();
            oMasrafIncelemeBedelleri.BolgeKodu = (short)ed.kal_BolgeKoduDon(Context.User.Identity.Name);
            oMasrafIncelemeBedelleri.FaturaNo = FaturaNo;
            if (txtMasraf.Text.IndexOf(".") > -1)
            {
                MasrafTutucu = txtMasraf.Text.Replace(".", ",");
            }
            else
            {
                MasrafTutucu = txtMasraf.Text;
            }

            oMasrafIncelemeBedelleri.Masraf = decimal.Parse(MasrafTutucu);
            oMasrafIncelemeBedelleri.Inceleme = decimal.Parse(txtInceleme.Text.Trim());
            oMasrafIncelemeBedelleri.PostaBedeli = decimal.Parse(txtPostaUcreti.Text.Trim());
            oMasrafIncelemeBedelleri.IndirimOrani = decimal.Parse(txtIndirimOrani.Text.Trim());

            oMasrafIncelemeBedelleri.FaturayiBastiran = Context.User.Identity.Name;
            oMasrafIncelemeBedelleri.FatOnYaziTar = DateTime.Today;
            ent.AddToMasrafIncelemeBedelleri(oMasrafIncelemeBedelleri);
            ent.SaveChanges();
        }
    }
Пример #2
0
    protected void DetaysizMasrafIncelemePostaBedeliIsle(string FaturaNo)
    {
        EFDal ed = new EFDal();
        //int intIstId = 0;
        //int BolgeKodu = ed.kal_BolgeKoduDon(Context.User.Identity.Name);
        ////string VirgulleAyrilmisIDler = GetID();
        //string VirgulleAyrilmisIDler = GridUzerindeSecilmisSatirlarinIdleriniDon();
        ////string BolgeyeAitSiradakiFaturaNo = ed.kal_BolgeIcinFaturaNoAl(BolgeKodu);
        ////string[] strings = BolgeyeAitSiradakiFaturaNo.Split('-');
        //string[] IstIdler = VirgulleAyrilmisIDler.Split(',');
        ////int GunlukSira = int.Parse(strings[1]);

        //for (int i = 0; i < IstIdler.Length; i++)
        //{
        //    intIstId = int.Parse(IstIdler[i]);
        //    ed.FaturaOnYaziTablosundaIstIdyeSahipOlanlarinFaturaNoSiraNoSilindiAlanlariniGuncelle(intIstId, BolgeyeAitSiradakiFaturaNo, GunlukSira);
        //}
        //Bir satirda MasrafIncelemeBedelleri tablosuna girilecek her faturano için
        using (sfKalDataEntities ent = new sfKalDataEntities())
        {
            MasrafIncelemeBedelleri oMasrafIncelemeBedelleri = new MasrafIncelemeBedelleri();
            oMasrafIncelemeBedelleri.BolgeKodu = (short)ed.kal_BolgeKoduDon(Context.User.Identity.Name);
            oMasrafIncelemeBedelleri.FaturaNo = FaturaNo;

            oMasrafIncelemeBedelleri.Masraf = decimal.Parse(txtMasraf.Text.Trim());
            oMasrafIncelemeBedelleri.Inceleme = decimal.Parse(txtInceleme.Text.Trim());
            oMasrafIncelemeBedelleri.PostaBedeli = decimal.Parse(txtPostaUcreti.Text.Trim());
            oMasrafIncelemeBedelleri.IndirimOrani = 0;

            oMasrafIncelemeBedelleri.FaturayiBastiran = Context.User.Identity.Name;
            oMasrafIncelemeBedelleri.FatOnYaziTar = DateTime.Today;
            ent.AddToMasrafIncelemeBedelleri(oMasrafIncelemeBedelleri);
            ent.SaveChanges();
        }
    }