Пример #1
0
        public void multipleUnidad()
        {
            // insertar
            int           ln_originales = db.unidad_medida.Count();
            unidad_medida ln            = new unidad_medida();

            nombre_linea = "Prueba";
            ln.nombre    = nombre_linea;
            db.unidad_medida.Add(ln);
            db.SaveChanges();

            //prueba que se ingrese
            int ln_cambiadas = db.unidad_medida.Count();

            Assert.AreEqual(ln_originales + 1, ln_cambiadas);

            unidad_medida ln2            = new unidad_medida();
            int           linea_agregada = db.unidad_medida.OrderByDescending(x => x.Id).First().Id;

            ln2 = db.unidad_medida.Find(Convert.ToInt16(linea_agregada));
            //Prueba de buscar
            Assert.AreEqual(ln2.nombre, nombre_linea);

            db.unidad_medida.Remove(ln2);
            db.SaveChanges();
            int ln_cambiadas_eliminacion = db.unidad_medida.Count();

            //Prueba si se eliminó
            Assert.AreEqual(ln_cambiadas - 1, ln_cambiadas_eliminacion);
        }
Пример #2
0
        unidad_medida ObntenerDatosInsert()
        {
            unidad_medida medida = new unidad_medida();

            medida.nombre  = txtNombre.Text;
            medida.prefijo = txtPrefijo.Text;

            return(medida);
        }
Пример #3
0
        unidad_medida ObntenerDatosUpdate()
        {
            unidad_medida medida = new unidad_medida();

            medida.id      = Convert.ToInt32(lblId.Text);
            medida.nombre  = txtNombre.Text;
            medida.prefijo = txtPrefijo.Text;

            return(medida);
        }
Пример #4
0
        public void ConsultaDatosCreacion(unidad_medida und)
        {
            //consulta el nombre de usuario creacion con el id, lo envia a la vista a traves de ViewBag
            users creator = db.users.Find(und.user_creacion);

            ViewBag.user_nombre_cre = creator.user_nombre + " " + creator.user_apellido;

            users modificator = db.users.Find(und.user_actualizacion);

            if (modificator != null)
            {
                ViewBag.user_nombre_act = modificator.user_nombre + " " + modificator.user_apellido;
                ViewBag.user_fec_act    = modificator.userfec_actualizacion.ToString();
            }
        }
Пример #5
0
        public ActionResult Edit(unidad_medida und, int?menu)
        {
            if (ModelState.IsValid)
            {
                und.fec_actualizacion  = DateTime.Now;
                und.user_actualizacion = Convert.ToInt32(Session["user_usuarioid"]);
                db.Entry(und).State    = EntityState.Modified;
                db.SaveChanges();
                TempData["mensaje"] = "La actualización del registro fue exitoso";
            }

            ConsultaDatosCreacion(und);
            BuscarFavoritos(menu);
            return(View(und));
        }
Пример #6
0
        public JsonResult GetById(int id)
        {
            UnidadMedidaDAO dao = new UnidadMedidaDAO();
            unidad_medida   c   = dao.GetById(id);

            var jsnResult = new
            {
                ID          = c.ID,
                NOMBRE      = c.NOMBRE,
                DESCRIPCION = c.DESCRIPCION,
                ACTIVO      = c.ACTIVO,
                Success     = true
            };

            return(Json(jsnResult, JsonRequestBehavior.AllowGet));
        }
Пример #7
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                unidad_medida ln = new unidad_medida();
                ln = db.unidad_medida.Find(Convert.ToInt16(collection.Get("id")));
                db.unidad_medida.Remove(ln);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Пример #8
0
 public ActionResult Create(FormCollection collection)
 {
     try
     {
         // TODO: Add insert logic here
         unidad_medida ln = new unidad_medida();
         ln.nombre = collection.Get("nombre");
         db.unidad_medida.Add(ln);
         db.SaveChanges();
         return(RedirectToAction("Index"));
     }
     catch (Exception exp)
     {
         return(View());
     }
 }
Пример #9
0
        public void insecionUnidad()
        {
            int           ln_originales = db.unidad_medida.Count();
            unidad_medida ln            = new unidad_medida();

            nombre_linea = "Prueba";
            ln.nombre    = nombre_linea;
            db.unidad_medida.Add(ln);
            db.SaveChanges();

            int ln_cambiadas = db.unidad_medida.Count();

            Assert.AreEqual(ln_originales + 1, ln_cambiadas);
            db.unidad_medida.Remove(ln);
            db.SaveChanges();
        }
Пример #10
0
        public unidad_medida GetById(int id, ArtexConnection dbContext = null)
        {
            unidad_medida consulta = null;

            try
            {
                dbContext = dbContext != null ? dbContext : new ArtexConnection();

                consulta = dbContext.unidad_medida.Where(e => e.ID == id).FirstOrDefault();
            }
            catch (Exception e)
            {
            }

            return(consulta);
        }
Пример #11
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
                unidad_medida ln = new unidad_medida();
                ln        = db.unidad_medida.Find(Convert.ToInt16(collection.Get("id")));
                ln.nombre = collection.Get("nombre");
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
Пример #12
0
        public void eliminarUnidad()
        {
            int           ln_originales = db.unidad_medida.Count();
            unidad_medida ln            = new unidad_medida();

            nombre_linea = "Prueba";
            ln.nombre    = nombre_linea;
            db.unidad_medida.Add(ln);
            db.SaveChanges();
            int ultima_linea_agregada = db.unidad_medida.OrderByDescending(x => x.Id).First().Id;

            ln = db.unidad_medida.Find(Convert.ToInt16(ultima_linea_agregada));
            db.unidad_medida.Remove(ln);
            db.SaveChanges();
            int ln_cambiadas = db.unidad_medida.Count();

            Assert.AreEqual(ln_cambiadas, ln_originales);
        }
Пример #13
0
        // GET: ref_linea/Edit/5
        public ActionResult Edit(int?id, int?menu)
        {
            if (id == null)
            {
                return(new HttpStatusCodeResult(HttpStatusCode.BadRequest));
            }

            unidad_medida unidad = db.unidad_medida.Find(id);

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

            ConsultaDatosCreacion(unidad);
            BuscarFavoritos(menu);
            return(View(unidad));
        }
Пример #14
0
        public JsonResult Guardar(UnidadMedidaModel model)
        {
            var rm = new ResponseModel();

            if (!ModelState.IsValid)
            {
                rm.message  = "Hubo un problema verifique sus datos e intente de nuevo.";
                rm.message += ExtensionMethods.GetAllErrorsFromModelState(this);
                return(Json(rm, JsonRequestBehavior.AllowGet));
            }


            using (ArtexConnection db = new ArtexConnection())
            {
                UnidadMedidaDAO dao    = new UnidadMedidaDAO();
                var             entity = dao.GetById(model.Id, db);

                if (entity == null)
                {
                    entity             = new unidad_medida();
                    entity.NOMBRE      = model.Nombre;
                    entity.DESCRIPCION = model.Descripcion;
                    entity.ACTIVO      = model.Activo;
                    db.unidad_medida.Add(entity);
                }
                else
                {
                    entity.NOMBRE      = model.Nombre;
                    entity.DESCRIPCION = model.Descripcion;
                    entity.ACTIVO      = model.Activo;
                }

                if (db.SaveChanges() > 0 || db.Entry(entity).State == EntityState.Unchanged)
                {
                    rm.response = true;
                    rm.message  = "Sus datos se guardaron correctamente";
                    rm.function = "reload(true,'" + rm.message + "')";
                }
            }


            return(Json(rm, JsonRequestBehavior.AllowGet));
        }
Пример #15
0
        public ActionResult Create(unidad_medida unidad, int?menu)
        {
            if (ModelState.IsValid)
            {
                unidad.fec_creacion  = DateTime.Now;
                unidad.user_creacion = Convert.ToInt32(Session["user_usuarioid"]);
                db.unidad_medida.Add(unidad);

                unidad_medida buscarDato = db.unidad_medida.FirstOrDefault(x => x.nombre == unidad.nombre);
                if (buscarDato == null)
                {
                    db.SaveChanges();
                    TempData["mensaje"] = "La creación del registro fue exitoso";
                }
                else
                {
                    TempData["mensaje_error"] = "El registro ingresado ya existe, por favor valide";
                }
            }

            BuscarFavoritos(menu);
            return(View(unidad));
        }