public ActionResult Crear(ProveedorViewModel model)
        {
            int idComercio = (int)Session["comercio"];

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (practicaprofesionalEntities db = new practicaprofesionalEntities())
            {
                proveedores oProveedor = new proveedores();

                oProveedor.razon_social = model.razon_social;
                oProveedor.estado       = "1";
                oProveedor.email        = model.email;
                oProveedor.telefono     = Convert.ToString(model.telefono);

                db.proveedores.Add(oProveedor);

                db.SaveChanges();

                int newIdentityValue = oProveedor.id_proveedor;

                //insert en tabla proveedores_comercios
                proveedores_comercios p_comercio = new proveedores_comercios();
                p_comercio.id_comercio  = idComercio;
                p_comercio.id_proveedor = newIdentityValue;

                db.proveedores_comercios.Add(p_comercio);
                db.SaveChanges();
            }

            return(Redirect(Url.Content("~/Proveedores")));
        }
Пример #2
0
        public ActionResult Crear(ProductoViewModel model)
        {
            int idComercio = (int)Session["comercio"];

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (practicaprofesionalEntities db = new practicaprofesionalEntities())
            {
                productos oProducto = new productos();

                oProducto.descripcion = model.descripcion;
                oProducto.estado      = "1";
                oProducto.stock       = model.stock;
                oProducto.precio      = model.precio;
                oProducto.id_comercio = idComercio;

                db.productos.Add(oProducto);

                db.SaveChanges();
            }

            return(Redirect(Url.Content("~/Productos")));
        }
Пример #3
0
        public ActionResult Crear(EmpleadoViewModel model)
        {
            int idComercio = (int)Session["comercio"];

            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (practicaprofesionalEntities db = new practicaprofesionalEntities())
            {
                empleado oEmpleado = new empleado();
                oEmpleado.nombre      = model.nombre;
                oEmpleado.apellido    = model.apellido;
                oEmpleado.estado      = "1";
                oEmpleado.dni         = model.dni;
                oEmpleado.Contraseña  = model.password;
                oEmpleado.id_comercio = idComercio;
                oEmpleado.id_tipo     = model.id_tipo;

                db.empleado.Add(oEmpleado);

                db.SaveChanges();
            }



            return(Redirect(Url.Content("~/Empleados")));
        }
Пример #4
0
        public ActionResult Editar(EditarEmpleadoViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (var db = new practicaprofesionalEntities())
            {
                var oEmpleado = db.empleado.Find(model.id_empleado);
                oEmpleado.nombre   = model.nombre;
                oEmpleado.apellido = model.apellido;
                oEmpleado.dni      = model.dni;



                if (model.password != null && model.password.Trim() != "")
                {
                    oEmpleado.Contraseña = model.password;
                }

                db.Entry(oEmpleado).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }
            if (Session.Count > 1 && (int)Session["tipo"] == 2)
            {
                return(Redirect(Url.Content("~/Home")));
            }
            else
            {
                return(Redirect(Url.Content("~/Empleados")));
            }
        }
Пример #5
0
        public ActionResult Eliminar(int id)
        {
            if (Session.Count > 1 && (int)Session["tipo"] == 2)
            {
                return(Redirect(Url.Content("~/Home")));
            }
            using (var db = new practicaprofesionalEntities())
            {
                var oEmpleado = db.empleado.Find(id);
                oEmpleado.estado = "0"; //eliminado logico

                db.Entry(oEmpleado).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            return(Content("1"));
        }
Пример #6
0
        public ActionResult Eliminar(int id)
        {
            try
            {
                using (var db = new practicaprofesionalEntities())
                {
                    var oProductos = db.productos.Find(id);
                    oProductos.estado = "0"; //eliminado logico

                    db.Entry(oProductos).State = System.Data.Entity.EntityState.Modified;
                    db.SaveChanges();
                }

                return(Content("1"));
            }catch (Exception e)
            {
                return(Content("ocurrio un problema al elminar el producto", e.Message));
            }
        }
Пример #7
0
        public ActionResult Editar(EditarProductoViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (var db = new practicaprofesionalEntities())
            {
                var oProducto = db.productos.Find(model.id);
                oProducto.descripcion = model.descripcion.Trim();
                oProducto.stock       = model.stock;
                oProducto.precio      = model.precio;


                db.Entry(oProducto).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            return(Redirect(Url.Content("~/Productos")));
        }
        public ActionResult Editar(EditarProveedorViewModel model)
        {
            if (!ModelState.IsValid)
            {
                return(View(model));
            }

            using (var db = new practicaprofesionalEntities())
            {
                var oProveedor = db.proveedores.Find(model.id);
                oProveedor.razon_social = model.razon_social.Trim();
                oProveedor.email        = model.email;
                oProveedor.telefono     = Convert.ToString(model.telefono);


                db.Entry(oProveedor).State = System.Data.Entity.EntityState.Modified;
                db.SaveChanges();
            }

            return(Redirect(Url.Content("~/Proveedores")));
        }