Exemplo n.º 1
0
        public ActionResult ConfirmarOC(OrdenDeCompraVM model)
        {
            var id = model.IdOrdenDeCompra;

            using (vialcatEntities dc = new vialcatEntities()) {
                //agregar Orden de Compra Presentada
                vial_ordencomprapresentada Ocp = new vial_ordencomprapresentada();

                Ocp.idcomercio        = model.Comercio;
                Ocp.idordendecompra   = model.IdOrdenDeCompra;
                Ocp.fechapresentacion = DateTime.Today;
                Ocp.usuario           = 1;
                Ocp.ip = Request.UserHostAddress;

                dc.vial_ordencomprapresentada.Add(Ocp);
                dc.SaveChanges();
                //ACTUALIZAR ORDEN DE COMPRA

                var query = (from a in dc.vial_ordendecompra
                             where a.idOrdenDeCompra == id
                             select a).FirstOrDefault();

                query.estado = 2;

                dc.SaveChanges();
            }
            return(RedirectToAction("ValidarOc"));
        }
Exemplo n.º 2
0
        public ActionResult Create([Bind(Include = "id_comercio,razonsocial,domicilio,telefono,cuit")] vial_comercio vial_comercio)
        {
            if (ModelState.IsValid)
            {
                db.vial_comercio.Add(vial_comercio);
                db.SaveChanges();
                return(RedirectToAction("Index"));
            }

            return(View(vial_comercio));
        }
Exemplo n.º 3
0
        public ActionResult Agregar(AfiliadoVM model)
        {
            try {
                using (vialcatEntities db = new vialcatEntities())
                {
                    vial_afiliados objafil = new vial_afiliados();

                    objafil.apellido  = model.Apellido;
                    objafil.nombre    = model.Nombre;
                    objafil.documento = model.Documento;
                    objafil.domicilio = model.Domicilio;
                    objafil.telefono  = model.Telefono;

                    db.vial_afiliados.Add(objafil);
                    db.SaveChanges();

                    ViewBag.Message = "Registro Insertado";

                    return(View());
                }
            }
            catch {
                return(View());
            }
        }
Exemplo n.º 4
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) {


                //}
            }
        }
Exemplo n.º 5
0
        public ActionResult AgregarOC(OrdenDeCompraVM model, string idAfiliado, string Comercio)
        {
            if (!ModelState.IsValid)
            {
                //SI EL MODELO NO ES VALIDO
                #region modeloNOvalido
                List <AfiliadosComboVM> lstAfil;
                List <ComercioComboVM>  lstComercio;
                List <OrdenDeCompraVM>  lstOrdComVM = null;

                using (vialcatEntities dc = new vialcatEntities())
                {
                    lstAfil = (from d in dc.vial_afiliados
                               select new AfiliadosComboVM
                    {
                        IdAfiliado = d.idAfiliados,
                        Afiliado = d.apellido + ", " + d.nombre + "-" + d.documento.ToString()
                    }).ToList();


                    lstComercio = (from d in dc.vial_comercio
                                   select new ComercioComboVM
                    {
                        IdComercio = d.id_comercio,
                        Comercio = d.razonsocial
                    }).ToList();
                    //parte nueva
                    lstOrdComVM = (from d in dc.vial_ordendecompra
                                   select new OrdenDeCompraVM
                    {
                        IdOrdenDeCompra = d.idOrdenDeCompra,
                        Afiliado = d.Afiliado,
                        Importe = d.importe,
                        Comercio = d.comercio,
                    }).ToList();
                }

                List <SelectListItem> items = lstAfil.ConvertAll(d =>
                {
                    return(new SelectListItem()
                    {
                        Text = d.Afiliado.ToString(),
                        Value = d.IdAfiliado.ToString(),
                        Selected = false
                    });
                });
                ViewBag.afiliados = items;

                List <SelectListItem> itemsComercio = lstComercio.ConvertAll(d =>
                {
                    return(new SelectListItem()
                    {
                        Text = d.Comercio.ToString(),
                        Value = d.IdComercio.ToString(),
                        Selected = false
                    });
                });
                ViewBag.Comercio = itemsComercio;

                return(View(model));


                #endregion modelovalid
            }



            else
            {
                using (vialcatEntities db = new vialcatEntities())
                {
                    vial_ordendecompra ocvm = new vial_ordendecompra();
                    ocvm.Afiliado          = int.Parse(idAfiliado);
                    ocvm.importe           = model.Importe;
                    ocvm.comercio          = int.Parse(Comercio);
                    ocvm.fecha_emision     = model.FechaEmision;
                    ocvm.fecha_vencimiento = model.FechaVencimiento;
                    ocvm.estado            = 1;//1 corresponde a 'emitida'
                    db.vial_ordendecompra.Add(ocvm);
                    db.SaveChanges();
                }

                return(RedirectToAction("AgregarOC"));
            }
        }