Exemplo n.º 1
0
 public ActionResult Edit([Bind(Include = "id_comercio,razonsocial,domicilio,telefono,cuit")] vial_comercio vial_comercio)
 {
     if (ModelState.IsValid)
     {
         db.Entry(vial_comercio).State = EntityState.Modified;
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     return(View(vial_comercio));
 }
Exemplo n.º 2
0
        public ActionResult ModificarOc(OrdenDeCompraVM model)
        {
            List <SelectListItem> items = null;

            OrdenDeCompraVM OrdComVm = new OrdenDeCompraVM();

            if (!ModelState.IsValid)
            {
                //***********************************************************
                using (vialcatEntities dc = new vialcatEntities())
                {
                    /*
                     * var objOrdCom = dc.vial_ordendecompra.Find(model.IdOrdenDeCompra);
                     *
                     * objOrdCom.importe = model.Importe;
                     * objOrdCom.comercio = model.Comercio;
                     * objOrdCom.fecha_emision = model.FechaEmision;
                     * objOrdCom.fecha_vencimiento = model.FechaVencimiento;
                     *
                     * //dc.Entry(objOrdCom).State = EntityState.Modified;
                     *
                     * //dc.SaveChanges();
                     */
                    var comercio = (from d in dc.vial_comercio
                                    select new ComercioComboVM
                    {
                        IdComercio = d.id_comercio,
                        Comercio = d.razonsocial
                    }).ToList();

                    items = new List <SelectListItem>();
                    int numero = Convert.ToInt32(comercio[0].IdComercio.ToString());

                    foreach (ComercioComboVM var in comercio)
                    {
                        if (Convert.ToInt32(var.IdComercio.ToString()) == numero)
                        {
                            items.Add(new SelectListItem()
                            {
                                Text = var.Comercio, Value = var.IdComercio.ToString(), Selected = true
                            });
                        }
                        else
                        {
                            items.Add(new SelectListItem()
                            {
                                Text = var.Comercio, Value = var.IdComercio.ToString(), Selected = false
                            });
                        }
                    }

                    /*
                     * var OOrd_Com = dc.vial_ordendecompra
                     *                 .Include(c => c.vial_afiliados)
                     *                 .FirstOrDefault(c => c.idOrdenDeCompra == model.IdOrdenDeCompra);
                     * OrdComVm.Comercio = OOrd_Com.comercio;
                     * OrdComVm.IdOrdenDeCompra = OOrd_Com.idOrdenDeCompra;
                     * OrdComVm.Afiliado = OOrd_Com.Afiliado;
                     * OrdComVm.Importe = OOrd_Com.importe;
                     *
                     * OrdComVm.FechaEmision = OOrd_Com.fecha_emision.Value;
                     *
                     * OrdComVm.DatosAfiliado = OOrd_Com.vial_afiliados.apellido.ToUpper() + ", " + OOrd_Com.vial_afiliados.nombre.ToUpper();
                     *
                     * OrdComVm.FechaVencimiento = OOrd_Com.fecha_vencimiento.Value;
                     *
                     *
                     */
                    ViewBag.Comercio = items;
                    return(View(model));
                }



                //***********************************************************
            }
            else
            {
                //try
                //{
                using (vialcatEntities dc = new vialcatEntities())
                {
                    var objOrdCom = dc.vial_ordendecompra.Find(model.IdOrdenDeCompra);

                    objOrdCom.importe           = model.Importe;
                    objOrdCom.comercio          = model.Comercio;
                    objOrdCom.fecha_emision     = model.FechaEmision;
                    objOrdCom.fecha_vencimiento = model.FechaVencimiento;

                    dc.Entry(objOrdCom).State = EntityState.Modified;
                    dc.SaveChanges();

                    var comercio = (from d in dc.vial_comercio
                                    select new ComercioComboVM
                    {
                        IdComercio = d.id_comercio,
                        Comercio = d.razonsocial
                    }).ToList();

                    items = new List <SelectListItem>();
                    int numero = Convert.ToInt32(comercio[0].IdComercio.ToString());

                    foreach (ComercioComboVM var in comercio)
                    {
                        if (Convert.ToInt32(var.IdComercio.ToString()) == numero)
                        {
                            items.Add(new SelectListItem()
                            {
                                Text = var.Comercio, Value = var.IdComercio.ToString(), Selected = true
                            });
                        }
                        else
                        {
                            items.Add(new SelectListItem()
                            {
                                Text = var.Comercio, Value = var.IdComercio.ToString(), Selected = false
                            });
                        }
                    }
                }

                return(RedirectToAction("index"));
                //}
                //catch (Exception ex) {


                //}
            }
        }