コード例 #1
0
        public void MultipleLinea()
        {
            //insertar
            int ln_originales      = db.cabecera_produccion.Count();
            cabecera_produccion ln = new cabecera_produccion();

            ln.fecha = Convert.ToDateTime(fechaVenta);
            db.cabecera_produccion.Add(ln);
            db.SaveChanges();

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

            Assert.AreEqual(ln_originales + 1, ln_cambiadas);
            db.cabecera_produccion.Remove(ln);
            db.SaveChanges();

            cabecera_produccion ln2 = new cabecera_produccion();
            string nueva_fecha      = "10-06-2000";

            ln2.fecha = Convert.ToDateTime(nueva_fecha);
            db.cabecera_produccion.Add(ln2);
            db.SaveChanges();
            //Prueba de buscar
            Assert.AreEqual(ln2.fecha, Convert.ToDateTime(nueva_fecha));

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

            //Prueba si se eliminó
            Assert.AreEqual(ln_cambiadas - 1, ln_cambiadas_eliminacion);
        }
コード例 #2
0
        // GET: cabecera_produccion
        public ActionResult IndexDetail(int id, string nombre)
        {
            cabecera_produccion ln = new cabecera_produccion();

            ln            = db.cabecera_produccion.Find(id);
            ViewBag.Fecha = ln.fecha.ToShortDateString();
            ViewBag.cabecera_produccionId = id;
            var Row = db.detalle_produccion.Where(s => s.cabecera_produccionId == id);

            return(View(Row));
        }
コード例 #3
0
        public void InsercionLinea()
        {
            int ln_originales      = db.cabecera_produccion.Count();
            cabecera_produccion ln = new cabecera_produccion();

            ln.fecha = Convert.ToDateTime(fechaVenta);
            db.cabecera_produccion.Add(ln);
            db.SaveChanges();

            int ln_cambiadas = db.cabecera_produccion.Count();

            Assert.AreEqual(ln_originales + 1, ln_cambiadas);
            db.cabecera_produccion.Remove(ln);
            db.SaveChanges();
        }
コード例 #4
0
        public ActionResult Delete(int id, FormCollection collection)
        {
            try
            {
                cabecera_produccion ln = new cabecera_produccion();
                ln = db.cabecera_produccion.Find(Convert.ToInt16(collection.Get("id")));
                db.cabecera_produccion.Remove(ln);
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch
            {
                return(View());
            }
        }
コード例 #5
0
        public ActionResult Edit(int id, FormCollection collection)
        {
            try
            {
                // TODO: Add update logic here
                cabecera_produccion ln = new cabecera_produccion();
                ln       = db.cabecera_produccion.Find(Convert.ToInt16(collection.Get("Id")));
                ln.fecha = Convert.ToDateTime(collection.Get("fecha"));
                db.SaveChanges();

                return(RedirectToAction("Index"));
            }
            catch (Exception exp)
            {
                return(View());
            }
        }
コード例 #6
0
        public void EliminarLinea()
        {
            cabecera_produccion ln = new cabecera_produccion();
            int ln_original        = db.cabecera_produccion.Count();

            ln.fecha = Convert.ToDateTime(fechaVenta);
            db.cabecera_produccion.Add(ln);
            db.SaveChanges();
            int ultima_linea_agregada = db.cabecera_produccion.OrderByDescending(x => x.Id).First().Id;

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

            Assert.AreEqual(ln_cambiadas, ln_original);
        }
コード例 #7
0
        public ActionResult Create(FormCollection collection)
        {
            try
            {
                // TODO: Add insert logic here
                cabecera_produccion ln = new cabecera_produccion();
                ln.fecha = Convert.ToDateTime(collection.Get("fecha"));
                db.cabecera_produccion.Add(ln);
                db.SaveChanges();


                return(RedirectToAction("Index"));
            }
            catch (Exception exp)
            {
                return(View());
            }
        }