Пример #1
0
        // GET: Tienda
        public ActionResult Index()
        {
            var tienda1 = new TiendaModel();

            tienda1.Id          = 1;
            tienda1.Descripcion = "Hombre";

            var tienda2 = new TiendaModel();

            tienda2.Id          = 2;
            tienda2.Descripcion = "Mujer";

            var tienda3 = new TiendaModel();

            tienda3.Id          = 3;
            tienda3.Descripcion = "Niño";

            var tienda4 = new TiendaModel();

            tienda4.Id          = 4;
            tienda4.Descripcion = "Niña";

            var listadetienda = new List <TiendaModel>();

            listadetienda.Add(tienda1);
            listadetienda.Add(tienda2);
            listadetienda.Add(tienda3);
            listadetienda.Add(tienda4);

            return(View(listadetienda));
        }
Пример #2
0
        // GET: Tiendas
        public ActionResult Index()
        {
            TiendaModel model = new TiendaModel();

            model.permisos = PermisosModulo.ObtenerPermisos(Modulo.TIENDAS);

            if (model.permisos == null)
            {
                TempData["message"] = "danger,No tiene pemisos";
                return(Redirect("~/Home"));
            }

            return(View(ABSOLUTE_PATH, model));
        }
        private void BtnGuardar_Click(object sender, RoutedEventArgs e)
        {
            try
            {
                if (MessageBox.Show("¿Guardar detalle de tienda?", "Confirmar", MessageBoxButton.YesNo, MessageBoxImage.Question) == MessageBoxResult.Yes)
                {
                    tienda = DataContext as TiendaModel;

                    bool validar = new Helps.DataValidation(tienda).Validar();

                    if (validar)
                    {
                        string resultado = tienda.GuardarCambios();
                        MessageBox.Show(resultado, "Detalle de Tienda", MessageBoxButton.OK, MessageBoxImage.Information);
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message, "Error inesperado", MessageBoxButton.OK, MessageBoxImage.Error);
            }
        }
Пример #4
0
        public JsonResult Guardar(TiendaModel 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())
            {
                TiendaDAO dao    = new TiendaDAO();
                var       entity = dao.GetById(model.Id, db);

                /* DireccionDAO dir = new DireccionDAO();
                 * var entityD = dir.GetById(Convert.ToInt32(entity.ID_DIRECCION), db);*/

                if (entity == null)
                {
                    entity                              = new tienda();
                    entity.direccion                    = new direccion();
                    entity.NOMBRE                       = model.Nombre;
                    entity.ID_RESPONSABLE               = model.Responsable;
                    entity.CREDITO_FABRICACION_MAX      = model.Credito_FM;
                    entity.CREDITO_FABRICACION          = model.Credito_F;
                    entity.CREDITO_COMERCIALIZACION_MAX = model.Credito_CM;
                    entity.CREDITO_COMERCIALIZACION     = model.Credito_C;
                    entity.ACTIVO                       = model.Activo;
                    entity.direccion.CALLE              = model.Calle;
                    entity.direccion.NUM_EXTERIOR       = model.Num_Ext;
                    entity.direccion.NUM_INTERIOR       = model.Num_Int;
                    entity.direccion.COLONIA            = model.Colonia;
                    entity.direccion.CIUDAD             = model.Ciudad;
                    entity.direccion.MUNICIPIO          = model.Municipio;
                    entity.direccion.CP                 = model.CP;
                    entity.direccion.ID_PAIS            = model.Pais;
                    entity.direccion.ID_ESTADO          = model.Estado;

                    db.tienda.Add(entity);
                }
                else
                {
                    entity.direccion.CALLE        = model.Calle;
                    entity.direccion.NUM_EXTERIOR = model.Num_Ext;
                    entity.direccion.NUM_INTERIOR = model.Num_Int;
                    entity.direccion.COLONIA      = model.Colonia;
                    entity.direccion.CIUDAD       = model.Ciudad;
                    entity.direccion.MUNICIPIO    = model.Municipio;
                    entity.direccion.CP           = model.CP;
                    entity.direccion.ID_PAIS      = model.Pais;
                    entity.direccion.ID_ESTADO    = model.Estado;
                    entity.NOMBRE                       = model.Nombre;
                    entity.ID_RESPONSABLE               = model.Responsable;
                    entity.CREDITO_FABRICACION_MAX      = model.Credito_FM;
                    entity.CREDITO_FABRICACION          = model.Credito_F;
                    entity.CREDITO_COMERCIALIZACION_MAX = model.Credito_CM;
                    entity.CREDITO_COMERCIALIZACION     = model.Credito_C;
                    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));
        }