Ejemplo n.º 1
0
        public ActionResult Create(vmodelog vmodelog, int?menu)
        {
            if (ModelState.IsValid)
            {
                vmodelog existe = db.vmodelog.FirstOrDefault(x => x.Descripcion == vmodelog.Descripcion);
                if (existe == null)
                {
                    vmodelog.fec_creacion    = DateTime.Now;
                    vmodelog.userid_creacion = Convert.ToInt32(Session["user_usuarioid"]);
                    db.vmodelog.Add(vmodelog);
                    db.SaveChanges();
                    TempData["mensaje"] = "Registro creado correctamente";
                }
                else
                {
                    TempData["mensaje_error"] = "El modelo ingresado ya existe, por favor valide";
                }
            }
            else
            {
                TempData["mensaje_error"] = "Error en la creación del modelo, por favor valide";
            }

            BuscarFavoritos(menu);
            return(View(vmodelog));
        }
Ejemplo n.º 2
0
        public JsonResult nuevo(int?modelo, string operacion, string referencia, int?cantidad)
        {
            if (modelo != null && !string.IsNullOrWhiteSpace(operacion) && !string.IsNullOrWhiteSpace(referencia) &&
                cantidad != null)
            {
                //busco si el modelo general existe
                vmodelog modelog = context.vmodelog.Where(d => d.id == modelo).FirstOrDefault();
                //busco si la operación existe
                ttempario operaciong = context.ttempario.Where(d => d.codigo == operacion).FirstOrDefault();
                //busco si la referencia existe
                icb_referencia referenciag = context.icb_referencia.Where(d => d.ref_codigo == referencia).FirstOrDefault();
                if (modelog != null && operaciong != null && referenciag != null)
                {
                    //busco si ya existe la combinación en la tabla
                    int relaciong = context.tsuministromanoot.Where(d =>
                                                                    d.modelo_general == modelo && d.operacion == operacion && d.referencia == referencia).Count();
                    if (relaciong == 0)
                    {
                        try
                        {
                            //creo la nueva relación
                            tsuministromanoot rela = new tsuministromanoot
                            {
                                modelo_general = modelo.Value,
                                operacion      = operacion,
                                referencia     = referencia,
                                cantidad       = cantidad.Value
                            };
                            context.tsuministromanoot.Add(rela);
                            int guardar = context.SaveChanges();
                            var data    = new { resultado = "exito" };
                            return(Json(data));
                        }
                        catch (Exception e)
                        {
                            var data = new { resultado = e.Message };

                            return(Json(data));
                        }
                    }

                    {
                        var data = new { resultado = "La relación no existe" };

                        return(Json(data));
                    }
                }

                {
                    var data = new { resultado = "No existe en BD la referencia, la operación o el modelo ingresados" };
                    return(Json(data));
                }
            }

            {
                var data = new { resultado = "Campos Vacíos" };
                return(Json(data));
            }
        }
Ejemplo n.º 3
0
        // GET: vmodelogs/Edit/5
        public ActionResult Edit(int?id, int?menu)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            vmodelog vmodelog = db.vmodelog.Find(id);

            if (vmodelog == null)
            {
                return(HttpNotFound());
            }

            BuscarFavoritos(menu);
            return(View(vmodelog));
        }
Ejemplo n.º 4
0
        public ActionResult Edit(vmodelog vmodelog, int?menu)
        {
            if (ModelState.IsValid)
            {
                vmodelog.fec_actualizacion    = DateTime.Now;
                vmodelog.user_idactualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                db.Entry(vmodelog).State      = EntityState.Modified;
                db.SaveChanges();
                TempData["mensaje"] = "Registro editado correctamente";
            }
            else
            {
                TempData["mensaje_error"] = "Errores al editar el modelo, por favor valide";
            }

            BuscarFavoritos(menu);
            return(View(vmodelog));
        }
Ejemplo n.º 5
0
        public JsonResult actualizarGuardar(long?id, int?modelo, string operacion, string referencia, int?cantidad)
        {
            if (modelo != null && !string.IsNullOrWhiteSpace(operacion) && !string.IsNullOrWhiteSpace(referencia) &&
                cantidad != null)
            {
                //busco si el modelo general existe
                vmodelog modelog = context.vmodelog.Where(d => d.id == modelo).FirstOrDefault();
                //busco si la operación existe
                ttempario operaciong = context.ttempario.Where(d => d.codigo == operacion).FirstOrDefault();
                //busco si la referencia existe
                icb_referencia referenciag = context.icb_referencia.Where(d => d.ref_codigo == referencia).FirstOrDefault();
                //verifico si la combinacion de modelo, operacion y referencia ya existe para otro id
                int existeotro = context.tsuministromanoot.Where(d =>
                                                                 d.modelo_general == modelo && d.operacion == operacion && d.referencia == referencia &&
                                                                 d.id_suministromanoot != id).Count();
                if (existeotro == 0)
                {
                    tsuministromanoot sumi = context.tsuministromanoot.Where(d => d.id_suministromanoot == id).FirstOrDefault();
                    sumi.operacion            = operacion;
                    sumi.referencia           = referencia;
                    sumi.modelo_general       = modelo.Value;
                    sumi.cantidad             = cantidad.Value;
                    context.Entry(sumi).State = EntityState.Modified;
                    context.SaveChanges();
                    var data = new { resultado = "exito" };
                    return(Json(data));
                }
                else
                {
                    var data = new
                    { resultado = "Ya existe esa combinación de modelo, operación y referencia guardada en BD" };

                    return(Json(data));
                }
            }

            {
                var data = new { resultado = "Campos vacíos, no se puede guardar" };

                return(Json(data));
            }
        }