Пример #1
0
        public void E_EliminarPorducto()
        {
            LstProductoViewModel a = new LstProductoViewModel();

            a.Fill();
            int      codigo      = Int32.Parse(a.LstProducto[a.LstProducto.Count - 1].Codigo);
            Producto objProducto = new Producto();

            objProducto.Codigo            = codigo.ToString();
            objProducto.Nombre            = "TV";
            objProducto.Marca             = "LG";
            objProducto.Modelo            = "fdsf";
            objProducto.TipoId            = 1;
            objProducto.FechaIngreso      = DateTime.Now;
            objProducto.Distribuidor      = "Dist PE";
            objProducto.PrecioCompra      = 100;
            objProducto.CantidadIngresada = 20;
            objProducto.FallaFabrica      = "0";
            objProducto.Estado            = "ACT";

            AddEditProductoViewModel objViewModel = new AddEditProductoViewModel();

            objViewModel.EliminarProducto(objProducto.Codigo);

            Assert.IsTrue(true);
        }
Пример #2
0
        public ActionResult AddEditProducto(string codigoProducto)
        {
            AddEditProductoViewModel objViewModel = new AddEditProductoViewModel();

            objViewModel.Fill(codigoProducto);
            objViewModel.objProducto.FechaIngreso = Convert.ToDateTime("1999-01-01");
            objViewModel.codigoProducto           = objViewModel.objProducto.Codigo;
            return(View("AddEditProducto", "_Layout", objViewModel));
        }
Пример #3
0
        public void D_Fill()
        {
            AddEditProductoViewModel objViewModel = new AddEditProductoViewModel();

            objViewModel.tieneValor = false;
            objViewModel.Fill(null);

            Assert.IsFalse(objViewModel.tieneValor);
        }
Пример #4
0
        public ActionResult EliminarProducto(string codigoProducto)
        {
            try
            {
                AddEditProductoViewModel objViewModel = new AddEditProductoViewModel();
                objViewModel.EliminarProducto(codigoProducto);

                TempData["objMensaje"] = new KeyValuePair <String, String>("SUC", "El producto ha sido eliminado.");
                return(RedirectToAction("LstProducto"));
            }
            catch (Exception)
            {
                TempData["objMensaje"] = new KeyValuePair <String, String>("ERR", "No se ha podido eliminar el producto.");
                return(RedirectToAction("LstProducto"));
            }
        }
Пример #5
0
        public ActionResult AddEditProducto(AddEditProductoViewModel objViewModel)
        {
            try
            {
                objViewModel.objProducto.Codigo = objViewModel.codigoProducto;
                if (objViewModel.tieneValor)
                {
                    objViewModel.ModificarProducto(objViewModel.objProducto);
                }
                else
                {
                    if (!objViewModel.ProductoExiste(objViewModel.objProducto.Codigo))
                    {
                        objViewModel.RegistrarProducto(objViewModel.objProducto);
                    }
                    else
                    {
                        TempData["objMensaje"] = new KeyValuePair <String, String>("ERR", "El código de producto ya existe.");
                        objViewModel.Fill("");
                        objViewModel.objProducto.FechaIngreso = Convert.ToDateTime("1999-01-01");
                        return(View("AddEditProducto", "_Layout", objViewModel));
                    }
                }


                String MensajeRespuesta = objViewModel.tieneValor ? "El producto se actualizó correctamente." : "El producto se registró correctamente.";
                TempData["objMensaje"] = new KeyValuePair <String, String>("SUC", MensajeRespuesta);

                objViewModel.Fill("");
                objViewModel.objProducto.FechaIngreso = Convert.ToDateTime("1999-01-01");
                return(View("AddEditProducto", "_Layout", objViewModel));
            }
            catch (Exception ex)
            {
                string a = ex.Message;
                TempData["objMensaje"] = new KeyValuePair <String, String>("ERR", "Por favor intente más tarde.");
                return(RedirectToAction("AddEditProducto", objViewModel.codigoProducto));
            }
        }
Пример #6
0
        public void ProductoExisteFlujoAlternativo()
        {
            AddEditProductoViewModel objViewModel = new AddEditProductoViewModel();

            Assert.IsFalse(objViewModel.ProductoExiste("fgfdgregerg"));
        }
Пример #7
0
        public void B_ProductoExiste()
        {
            AddEditProductoViewModel objViewModel = new AddEditProductoViewModel();

            Assert.IsTrue(objViewModel.ProductoExiste("123"));
        }