Exemple #1
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));
        }
Exemple #2
0
        public void D_Fill()
        {
            AddEditProductoViewModel objViewModel = new AddEditProductoViewModel();

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

            Assert.IsFalse(objViewModel.tieneValor);
        }
Exemple #3
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));
            }
        }