Exemple #1
0
 public ActionResult Edit(FaturaEditViewModel model)
 {
     try
     {
         return(RedirectToAction("Index"));
     }
     catch
     {
         return(RedirectToAction("Index"));
     }
 }
        public ActionResult Edit(string id)
        {
            FaturaEditViewModel f = new FaturaEditViewModel();

            HataTuruViewModel hataTuruView = new HataTuruViewModel();


            List <FaturaInceleme> isDurumlari = db.FaturaInceleme.ToList();

            ViewBag.Inceleme = new SelectList(isDurumlari, "Id", "IncelemeTuru");


            List <EksikBilgi> eksikBilgiler = db.EksikBilgi.Where(x => x.FatNo == id).ToList();

            f.Hatalar = new List <HataTuruViewModel>();
            foreach (var item in db.HataTuru.ToList())
            {
                hataTuruView         = new HataTuruViewModel();
                hataTuruView.HataAdi = item.HataAdi;
                hataTuruView.HKodu   = item.HKodu;

                if (eksikBilgiler.Where(x => x.HataKodu == item.HKodu).FirstOrDefault() == null)
                {
                    hataTuruView.isChecked = false;
                }
                else
                {
                    hataTuruView.isChecked = true;
                }

                f.Hatalar.Add(hataTuruView);
            }

            List <string> atananlar = db.AtananPersonel.Where(x => x.FatNo == id).Select(x => x.aspnet_Users.UserName).ToList();

            string[] a = new String[atananlar.Count()];
            for (int i = 0; i < atananlar.Count(); i++)
            {
                a[i] = atananlar[i];
            }
            ViewData["FaturayaAtananlar"] = a;

            ViewBag.FaturaNo = id;

            f.Fatura = db.Fatura.Where(x => x.FaturaNo == id).FirstOrDefault();


            return(View(f));
        }
Exemple #3
0
 public ActionResult Edit(int id)
 {
     if (id == -1)
     {
         var model = new FaturaEditViewModel();
         model.Id          = -1;
         model.Total       = 0;
         model.Subtotal    = 0;
         model.RazonSocial = string.Empty;
         model.Correo      = string.Empty;
         model.Direccion   = string.Empty;
         model.Nit         = 0;
         var ClienteList = new List <SelectListItem>();
         var clienmodel  = ServiceDeal.GetClientes();
         ClienteList.Add(new SelectListItem {
             Value = "-1", Text = "--Seleccione un Cliente--", Selected = true
         });
         foreach (var il in clienmodel)
         {
             ClienteList.Add(new SelectListItem {
                 Value = il.Nit.ToString(), Text = il.RazonSocial + " - " + il.Nit
             });
         }
         model.Clientes = ClienteList;
         var ProductList  = new List <SelectListItem>();
         var Productmodel = ServiceDeal.GetProductos();
         ProductList.Add(new SelectListItem {
             Value = "-1", Text = "--Seleccione un Producto--", Selected = true
         });
         foreach (var il in Productmodel)
         {
             ProductList.Add(new SelectListItem {
                 Value = il.Id.ToString(), Text = il.Descripcion
             });
         }
         model.Productos = ProductList;
         return(View(model));
     }
     else
     {
         var lis    = ServiceDeal.GetFactura(id);
         var produc = ServiceDeal.GetFacturaporproducto(id);
         var model  = new FaturaViewModel();
         model.Id       = lis.Id;
         model.Total    = lis.Subtotal;
         model.Subtotal = lis.Subtotal;
         return(View(model));
     }
 }
        public ActionResult Edit(FaturaEditViewModel fe)
        {
            var f = db.Fatura.Find(fe.Fatura.FaturaNo);

            //f.FaturaNo = fe.Fatura.FaturaNo;
            f.Aciklama = fe.Fatura.Aciklama;
            //f.PdfYolu = fe.Fatura.PdfYolu;
            f.İncelendiMi    = fe.Fatura.İncelendiMi;
            f.FaturaTarihi   = fe.Fatura.FaturaTarihi;
            f.GonderimTarihi = DateTime.Now;
            f.isVisible      = true;
            f.FirmaId        = fe.Fatura.FirmaId;
            f.BilgisayarAdi  = "";
            f.KullaniciNo    = System.Globalization.CultureInfo.CurrentCulture.TextInfo.ToTitleCase(User.Identity.Name);
            f.OnaylandiMi    = fe.Fatura.OnaylandiMi;

            foreach (var item in db.EksikBilgi.ToList().Where(x => x.FatNo == fe.Fatura.FaturaNo))
            {
                db.EksikBilgi.Remove(item);
            }


            foreach (var item in fe.Hatalar)
            {
                if (item.isChecked == true)
                {
                    EksikBilgi eksik = new EksikBilgi();
                    eksik.FatNo    = fe.Fatura.FaturaNo;
                    eksik.HataKodu = item.HKodu;
                    db.EksikBilgi.Add(eksik);
                }
            }



            db.SaveChanges();
            return(RedirectToAction("Index", "Fatura"));
        }