Exemple #1
0
 public ActionResult GetOnlyProducto(string Id)
 {
     try
     {
         PRODUCT em = new PRODUCT();
         if (!string.IsNullOrEmpty(Id))
         {
             using (UTNIMASEntities db = new UTNIMASEntities())
             {
                 em = db.PRODUCTS.Find(int.Parse(Id));
             }
             Productoz e3 = new Productoz
             {
                 PRODUCTO_ID      = em.PRODUCTO_ID,
                 NOMBRE_PRODUCTO  = em.NOMBRE_PRODUCTO,
                 ID_PRECIO        = em.ID_PRECIO.ToString(),
                 DESCRIP_PRODUCTO = em.DESCRIP_PRODUCTO,
                 FOTO_PRODUCTO    = em.FOTO_PRODUCTO.ToString(),
                 EMPRESA_ID       = em.EMPRESA_ID.ToString()
             };
             return(Json(new { Success = true, data = e3, status = 200 }, JsonRequestBehavior.AllowGet));
         }
         return(Json(new { Success = true, data = "Error", status = 200 }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #2
0
 public ActionResult GetOnlyEmpresa(string Id)
 {
     try
     {
         EMPRESA em = new EMPRESA();
         if (!string.IsNullOrEmpty(Id))
         {
             using (UTNIMASEntities db = new UTNIMASEntities())
             {
                 em = db.EMPRESAS.Find(int.Parse(Id));
             }
             Empresaz e3 = new Empresaz
             {
                 DIRECCION_EMPRESA = em.DIRECCION_EMPRESA,
                 EMAIL_EMPRESA     = em.EMAIL_EMPRESA,
                 EMPRESA_ID        = em.EMPRESA_ID,
                 ID_CLIENTE        = em.ID_CLIENTE.ToString(),
                 NOMBRE_CONTACTO   = em.NOMBRE_CONTACTO,
                 NOMBRE_EMPRESA    = em.NOMBRE_EMPRESA,
                 SECTOR_PRODUCCION = em.SECTOR_PRODUCCION,
                 TELEF_CONTACTO    = em.TELEF_CONTACTO
             };
             return(Json(new { Success = true, data = e3, status = 200 }, JsonRequestBehavior.AllowGet));
         }
         return(Json(new { Success = true, data = "Error", status = 200 }, JsonRequestBehavior.AllowGet));
     }
     catch (Exception)
     {
         throw;
     }
 }
Exemple #3
0
        public ActionResult Create(ProductosModels producto)
        {
            string Iduser  = null;
            string Empresa = null;

            try
            {
                string userId = System.Web.HttpContext.Current.User.Identity.Name;
                if (userId != "")
                {
                    UTNIMASEntities db = new UTNIMASEntities();
                    // TODO: Add insert logic here

                    string query = "INSERT INTO PRODUCTS(NOMBRE_PRODUCTO,ID_PRECIO,DESCRIP_PRODUCTO,FOTO_PRODUCTO,EMPRESA_ID)" +
                                   "VALUES('" + producto.NOMBRE_PRODUCTO + "', '" + producto.ID_PRECIO + "', '" + producto.DESCRIP_PRODUCTO + "','"
                                   + producto.FOTO_PRODUCTO + "', '" + producto.EMPRESA_ID + "')";
                    db.Database.ExecuteSqlCommand(query);
                }

                string Mensaje = "Registro de Producto Completo";
                return(Json(new { Success = true, Mensaje }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                string Mensaje = "Error";
                return(Json(new { Success = false, Mensaje }, JsonRequestBehavior.AllowGet));
            }
        }
        public async Task <ActionResult> Register(RegisterViewModel model)
        {
            if (ModelState.IsValid)
            {
                var user = new ApplicationUser {
                    UserName = model.Email, Email = model.Email
                };
                var result = await UserManager.CreateAsync(user, model.Password);

                if (result.Succeeded)
                {
                    await SignInManager.SignInAsync(user, isPersistent : false, rememberBrowser : false);

                    // For more information on how to enable account confirmation and password reset please visit https://go.microsoft.com/fwlink/?LinkID=320771
                    // Send an email with this link
                    // string code = await UserManager.GenerateEmailConfirmationTokenAsync(user.Id);
                    // var callbackUrl = Url.Action("ConfirmEmail", "Account", new { userId = user.Id, code = code }, protocol: Request.Url.Scheme);
                    // await UserManager.SendEmailAsync(user.Id, "Confirm your account", "Please confirm your account by clicking <a href=\"" + callbackUrl + "\">here</a>");


                    string Iduser    = null;
                    int    Precios   = 0;
                    string userEmail = model.Email;

                    if (userEmail != "")
                    {
                        //UTNIMASEntities db1 = new UTNIMASEntities();
                        Models.ConexionBD con = new Models.ConexionBD(); //Crea la instancia de la conexion
                        con.ConexDB();                                   //Conecta la BD
                        con.abrir();                                     //Abre la BD
                        SqlCommand cmd = new SqlCommand("SELECT ID_CLIENT FROM dbo.CLIENTS WHERE EMAIL_CLIENT = @userEmail ", con.ConexDB());
                        cmd.Parameters.AddWithValue("@userEmail", userEmail);
                        Iduser = (cmd.ExecuteScalar().ToString());
                        if (Iduser != null)
                        {
                            SqlCommand cmd2 = new SqlCommand("SELECT COUNT(*) FROM dbo.PRECIOS WHERE PRECIOS_ID IS NOT NULL", con.ConexDB());

                            Precios = Convert.ToInt32(cmd2.ExecuteScalar());
                        }
                    }
                    if (Precios == 0)
                    {
                        UTNIMASEntities db    = new UTNIMASEntities();
                        string          query = "INSERT INTO PRECIOS(PRECIO_UNIDAD,PRECIO_PAQUETE,PRECIO_SERVICIO,PRECIO_MAYOREO,PRECIO_ESPECIAL)" +
                                                "VALUES('" + 10 + "', '" + 100 + "', '" + 300 + "','" + 500 + "','" + 5 + "')";
                        db.Database.ExecuteSqlCommand(query);
                    }
                    return(RedirectToAction("Index", "Home"));
                }
                AddErrors(result);
            }

            // If we got this far, something failed, redisplay form
            return(View(model));
        }
Exemple #5
0
 public ActionResult Delete(string ID)
 {
     using (UTNIMASEntities db = new UTNIMASEntities())
     {
         EMPRESA em = db.EMPRESAS.Find(int.Parse(ID));
         if (em != null)
         {
             db.EMPRESAS.Remove(em);
             db.SaveChanges();
         }
     }
     return(Json(new { Success = true, data = ID, status = 200 }, JsonRequestBehavior.AllowGet));
 }
Exemple #6
0
        public ActionResult EditarPr(PRODUCT Producto)
        {
            using (UTNIMASEntities db = new UTNIMASEntities())
            {
                PRODUCT em = db.PRODUCTS.Find(Producto.PRODUCTO_ID);

                em.PRODUCTO_ID      = Producto.PRODUCTO_ID;
                em.NOMBRE_PRODUCTO  = Producto.NOMBRE_PRODUCTO;
                em.ID_PRECIO        = Producto.ID_PRECIO;
                em.DESCRIP_PRODUCTO = Producto.DESCRIP_PRODUCTO;
                em.FOTO_PRODUCTO    = Producto.FOTO_PRODUCTO;
                em.EMPRESA_ID       = Producto.EMPRESA_ID;
                db.SaveChanges();
            }
            return(Json(new { Success = true, data = Producto, status = 200 }, JsonRequestBehavior.AllowGet));
        }
Exemple #7
0
        public ActionResult Create(EmpresasModels empresa)
        {
            string Iduser    = null;
            int    Empresa   = 0;
            string userEmail = System.Web.HttpContext.Current.User.Identity.Name;

            try
            {
                if (userEmail != "")
                {
                    //UTNIMASEntities db1 = new UTNIMASEntities();
                    Models.ConexionBD con = new Models.ConexionBD(); //Crea la instancia de la conexion
                    con.ConexDB();                                   //Conecta la BD
                    con.abrir();                                     //Abre la BD
                    SqlCommand cmd = new SqlCommand("SELECT ID_CLIENT FROM dbo.CLIENTS WHERE EMAIL_CLIENT = @userEmail ", con.ConexDB());
                    cmd.Parameters.AddWithValue("@userEmail", userEmail);
                    Iduser = (cmd.ExecuteScalar().ToString());
                    if (Iduser != null)
                    {
                        SqlCommand cmd2 = new SqlCommand("SELECT COUNT(*) FROM dbo.EMPRESAS WHERE ID_CLIENTE = @userId ", con.ConexDB());
                        cmd2.Parameters.AddWithValue("@userId", Iduser);
                        Empresa = Convert.ToInt32(cmd2.ExecuteScalar());
                    }
                }
                if (Empresa == 0)
                {
                    UTNIMASEntities db    = new UTNIMASEntities();
                    string          query = "INSERT INTO EMPRESAS(DIRECCION_EMPRESA,NOMBRE_EMPRESA,EMAIL_EMPRESA,ID_CLIENTE,NOMBRE_CONTACTO,TELEF_CONTACTO,SECTOR_PRODUCCION)" +
                                            "VALUES('" + empresa.DIRECCION_EMPRESA + "', '" + empresa.NOMBRE_EMPRESA + "', '" + empresa.EMAIL_EMPRESA + "','" + Iduser + "','" + empresa.NOMBRE_CONTACTO + "', '" + empresa.TELEF_CONTACTO + "', '" + empresa.SECTOR_PRODUCCION + "')";
                    db.Database.ExecuteSqlCommand(query);
                    string Mensaje = "Registro de Empresa Completo";
                    return(Json(new { Success = true, Mensaje }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    string Mensaje = "Solamente Puede Crear una Empresa";
                    return(Json(new { Success = false, Mensaje }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception ex)
            {
                string Mensaje = "Error con la Solicitud";
                return(Json(new { Success = false, Mensaje }, JsonRequestBehavior.AllowGet));
            }
        }
Exemple #8
0
        public ActionResult EditarEm(EMPRESA Empresa)
        {
            using (UTNIMASEntities db = new UTNIMASEntities())
            {
                EMPRESA em = db.EMPRESAS.Find(Empresa.EMPRESA_ID);

                em.DIRECCION_EMPRESA = Empresa.DIRECCION_EMPRESA;
                em.EMAIL_EMPRESA     = Empresa.EMAIL_EMPRESA;
                em.ID_CLIENTE        = Empresa.ID_CLIENTE;
                em.NOMBRE_CONTACTO   = Empresa.NOMBRE_CONTACTO;
                em.NOMBRE_EMPRESA    = Empresa.NOMBRE_EMPRESA;
                em.SECTOR_PRODUCCION = Empresa.SECTOR_PRODUCCION;
                em.TELEF_CONTACTO    = Empresa.TELEF_CONTACTO;

                db.SaveChanges();
            }

            return(Json(new { Success = true, data = Empresa, status = 200 }, JsonRequestBehavior.AllowGet));
        }
Exemple #9
0
        // GET: Empresas

        public ActionResult Index()
        {
            List <EmpresasModels> lst;

            using (UTNIMASEntities db = new UTNIMASEntities())
            {
                lst = (from d in db.EMPRESAS
                       select new EmpresasModels
                {
                    EMPRESA_ID = d.EMPRESA_ID,
                    NOMBRE_EMPRESA = d.NOMBRE_EMPRESA,
                    DIRECCION_EMPRESA = d.DIRECCION_EMPRESA,
                    NOMBRE_CONTACTO = d.NOMBRE_CONTACTO,
                    TELEF_CONTACTO = d.TELEF_CONTACTO,
                    EMAIL_EMPRESA = d.EMAIL_EMPRESA,
                    SECTOR_PRODUCCION = d.SECTOR_PRODUCCION,
                    ID_CLIENTE = d.ID_CLIENTE.ToString()
                }).ToList();
            }
            return(View(lst));
        }