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); }
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)); }
public void D_Fill() { AddEditProductoViewModel objViewModel = new AddEditProductoViewModel(); objViewModel.tieneValor = false; objViewModel.Fill(null); Assert.IsFalse(objViewModel.tieneValor); }
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")); } }
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)); } }
public void ProductoExisteFlujoAlternativo() { AddEditProductoViewModel objViewModel = new AddEditProductoViewModel(); Assert.IsFalse(objViewModel.ProductoExiste("fgfdgregerg")); }
public void B_ProductoExiste() { AddEditProductoViewModel objViewModel = new AddEditProductoViewModel(); Assert.IsTrue(objViewModel.ProductoExiste("123")); }