Ejemplo n.º 1
0
        public ActionResult MusteriTeklifMasterSil(int id)
        {
            ActionResult actionResult;

            try
            {
                if (id != 0)
                {
                    try
                    {
                        using (ASIRGroupDBEntities aSIRGroupDBEntity = new ASIRGroupDBEntities())
                        {
                            List <MusteriTeklifDetay> list = (
                                from w in aSIRGroupDBEntity.MusteriTeklifDetay
                                where w.Masterid == id
                                select w).ToList <MusteriTeklifDetay>();
                            if (list != null)
                            {
                                aSIRGroupDBEntity.MusteriTeklifDetay.RemoveRange(list);
                                aSIRGroupDBEntity.SaveChanges();
                            }
                            MusteriTeklifMaster musteriTeklifMaster = (
                                from q in aSIRGroupDBEntity.MusteriTeklifMaster
                                where q.id == id
                                select q).FirstOrDefault <MusteriTeklifMaster>();
                            if (musteriTeklifMaster != null)
                            {
                                aSIRGroupDBEntity.MusteriTeklifMaster.Remove(musteriTeklifMaster);
                                aSIRGroupDBEntity.SaveChanges();
                            }
                        }
                    }
                    catch (Exception exception)
                    {
                        throw exception;
                    }
                }
                actionResult = base.Json(new RequestResult()
                {
                    Success = true
                }, JsonRequestBehavior.AllowGet);
            }
            catch (Exception exception1)
            {
                throw exception1;
            }
            return(actionResult);
        }
Ejemplo n.º 2
0
        public ActionResult MusteriKampanyaTeklifiOlustur(string seciliKampanyalar, string musteriKampanyalari)
        {
            ActionResult actionResult;

            try
            {
                JavaScriptSerializer javaScriptSerializer = new JavaScriptSerializer();
                MusteriKampanyalari  musteriKampanyalari1 = (MusteriKampanyalari)javaScriptSerializer.Deserialize(musteriKampanyalari, typeof(MusteriKampanyalari));
                List <int>           ınt32s = (List <int>)javaScriptSerializer.Deserialize(seciliKampanyalar, typeof(List <int>));
                MusteriTeklifMaster  musteriTeklifMaster = new MusteriTeklifMaster()
                {
                    Sirket_Kod  = musteriKampanyalari1.Sirket_Kod,
                    Tarih       = DateTime.Now,
                    Musteriid   = musteriKampanyalari1.Musteriid,
                    MKampanyaid = 0,
                    TeklifAdi   = musteriKampanyalari1.MKampanyaAdi,
                    Opsiyon     = 0,
                    DovizKod    = (
                        from w in this.db.CariKart
                        where w.id == musteriKampanyalari1.Musteriid
                        select w into s
                        select s.DovizKod).FirstOrDefault <string>(),
                    StokVerildi            = false,
                    KayitTarihi            = DateTime.Now,
                    KullaniciKodu          = musteriKampanyalari1.KullaniciKodu,
                    Webden                 = true,
                    DegKullaniciKodu       = "",
                    sipmasterid            = 0,
                    FiyatlariSonraKullanma = true
                };
                this.db.MusteriTeklifMaster.Add(musteriTeklifMaster);
                this.db.SaveChanges();
                string str  = base.Session["genelID"].ToString();
                string str1 = base.Session["filtre"].ToString();
                List <StokKartAramaWeb_Result> list = this.db.StokKartAramaWeb("1", new int?(Convert.ToInt32(str)), str1, new bool?(false), new bool?(false), "", Session["WebKullaniciNo"].ToString()).ToList <StokKartAramaWeb_Result>();
                foreach (int ınt32 in ınt32s)
                {
                    using (ASIRGroupDBEntities aSIRGroupDBEntity = new ASIRGroupDBEntities())
                    {
                        StokKartAramaWebDTO stokKartAramaWebDTO = (
                            from item in list
                            select new StokKartAramaWebDTO()
                        {
                            id = item.id,
                            Sirket_Kod = item.Sirket_Kod,
                            SKUKodu = item.SKUKodu,
                            Marka = item.Marka,
                            Birim = item.Birim,
                            UreticiBarkodNo = item.UreticiBarkodNo,
                            UrunBarkodNo = item.UrunBarkodNo,
                            StokIsmi = item.StokIsmi,
                            Aktif = item.Aktif,
                            Ozellik = item.Ozellik,
                            StokBitincePasif = item.StokBitincePasif,
                            EkstraOzellik = item.EkstraOzellik,
                            Renk = item.Renk,
                            KayitTarihi = item.KayitTarihi,
                            KullaniciKodu = item.KullaniciKodu,
                            Kampanyaid = item.Kampanyaid,
                            Aciklamaid = item.Aciklamaid,
                            DegisiklikTarihi = item.DegisiklikTarihi,
                            DegKullaniciKodu = item.DegKullaniciKodu,
                            AlisFiyati = item.AlisFiyati,
                            DovizKodu = item.DovizKodu,
                            GercekAlisFiyati = item.GercekAlisFiyati,
                            En = item.En,
                            Boy = item.Boy,
                            Yukseklik = item.Yukseklik,
                            Agirlik = item.Agirlik,
                            Puan = item.Puan,
                            KampanyaPuan = item.KampanyaPuan,
                            UreticiStokKodu = item.UreticiStokKodu,
                            KampanyaDosyaIsmi = item.KampanyaDosyaIsmi,
                            Sira = item.Sira,
                            StokAciklama = item.StokAciklama,
                            StokTurkceAciklama = item.StokTurkceAciklama,
                            Konseptid = item.Konseptid,
                            KonseptTanim = item.KonseptTanim,
                            TedarikciAdi = item.TedarikciAdi,
                            FizikiStok = item.FizikiStok,
                            MusAcikSipMik = item.MusAcikSipMik,
                            AsirStokMik = item.AsirStokMik,
                            BlokeStokMik = item.BlokeStokMik,
                            TedStokMik = item.TedStokMik,
                            TedAcikSipMik = item.TedAcikSipMik,
                            AktarMik = item.AktarMik,
                            AlisKDVOrani = item.AlisKDVOrani,
                            SatisKDVOrani = item.SatisKDVOrani
                        } into w
                            where w.id == ınt32
                            select w).FirstOrDefault <StokKartAramaWebDTO>();
                        if (stokKartAramaWebDTO != null)
                        {
                            MusteriTeklifDetay musteriTeklifDetay = new MusteriTeklifDetay()
                            {
                                Sirket_Kod            = stokKartAramaWebDTO.Sirket_Kod,
                                Masterid              = musteriTeklifMaster.id,
                                SKUKodu               = stokKartAramaWebDTO.SKUKodu,
                                BirTaneicinAlisFiyati = stokKartAramaWebDTO.GercekAlisFiyati,
                                ListeAlisFiyati       = stokKartAramaWebDTO.AlisFiyati,
                                SatisFiyati           = 0,
                                OzelFiyat             = 0,
                                Marj             = 0,
                                RetailFiyat      = 0,
                                Miktar           = 0,
                                Iptal            = false,
                                KayitTarihi      = DateTime.Now,
                                KullaniciKodu    = stokKartAramaWebDTO.KullaniciKodu,
                                DegisiklikTarihi = stokKartAramaWebDTO.DegisiklikTarihi,
                                DegKullaniciKodu = stokKartAramaWebDTO.DegKullaniciKodu,
                                TedarikciStogu   = 0,
                                AsirStok         = 0,
                                BlokeStok        = 0,
                                KalanStok        = 0,
                                VerilecekStok    = 0,
                                UyariMarj        = 0,
                                sipdetayid       = 0
                            };
                            aSIRGroupDBEntity.MusteriTeklifDetay.Add(musteriTeklifDetay);
                            aSIRGroupDBEntity.SaveChanges();
                            base.Session["musteriTeklifMasterID"] = musteriTeklifMaster.id;
                        }
                    }
                }
                actionResult = base.Json(seciliKampanyalar, JsonRequestBehavior.AllowGet);
            }
            catch (Exception exception)
            {
                throw exception;
            }
            return(actionResult);
        }