コード例 #1
0
        public ActionResult ObtenerInfo(string Id)
        {
            string NOMBRE_EMPRESA    = "";
            string DIRECCION_EMPRESA = "";
            string NOMBRE_CONTACTO   = "";
            string SECTOR_PRODUCCION = "";

            try
            {
                //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
                if (Id != null)
                {
                    SqlCommand cmd2 = new SqlCommand("SELECT NOMBRE_EMPRESA,DIRECCION_EMPRESA,NOMBRE_CONTACTO,SECTOR_PRODUCCION FROM dbo.EMPRESAS WHERE EMPRESA_ID = @userId ", con.ConexDB());
                    cmd2.Parameters.AddWithValue("@userId", Id);
                    //Empresa = cmd2.ExecuteScalar().ToString();
                    SqlDataReader registros = cmd2.ExecuteReader();
                    while (registros.Read())
                    {
                        NOMBRE_EMPRESA    = registros["NOMBRE_EMPRESA"].ToString();
                        DIRECCION_EMPRESA = registros["DIRECCION_EMPRESA"].ToString();
                        NOMBRE_CONTACTO   = registros["NOMBRE_CONTACTO"].ToString();
                        SECTOR_PRODUCCION = registros["SECTOR_PRODUCCION"].ToString();
                    }
                }
                return(Json(new { Success = true, NOMBRE_EMPRESA, DIRECCION_EMPRESA, NOMBRE_CONTACTO, SECTOR_PRODUCCION }, JsonRequestBehavior.AllowGet));
            }
            catch (Exception ex)
            {
                string Mensaje = "Error con la Solicitud";
                return(Json(new { Success = false, Mensaje }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #2
0
        public ActionResult RegistroPrecios()
        {
            Models.ConexionBD con = new Models.ConexionBD(); //Crea la instancia de la conexion
            con.ConexDB();                                   //Conecta la BD
            con.abrir();                                     //Abre la BD
            //CREAR COMANDO DE SQL
            SqlCommand cmd = new SqlCommand("Insert into dbo.PRECIOS(PRECIOS_ID,PRECIO_UNIDAD,PRECIO_PAQUETE,PRECIO_SERVICIO,PRECIO_MAYOREO,PRECIO_ESPECIAL)values(@PRECIOS_ID,@PRECIO_UNIDAD,@PRECIO_PAQUETE,@PRECIO_SERVICIO,@PRECIO_MAYOREO,@PRECIO_ESPECIAL)", con.ConexDB());

            //AGREGAR LOS PARAMETROS A LA BD
            cmd.Parameters.Add("@Id", SqlDbType.Int).Value = Convert.ToInt32(1 /*AGREGAR DATOS DEL FORM DE LA VISTA*/);
            //cmd.Parameters.Add("@Name", SqlDbType.VarChar, 30).Value = Console.ReadLine();
            //EJECUTA LOS COMANDOS SQL
            //cmd.ExecuteNonQuery();
            //Cerrar la Conexon con la DB
            string userId = System.Web.HttpContext.Current.User.Identity.Name;

            if (userId != "")
            {
                SqlCommand cmd2 = new SqlCommand("SELECT ID_CLIENT FROM dbo.CLIENTS WHERE EMAIL_CLIENT = @userId ", con.ConexDB());
                cmd2.Parameters.AddWithValue("@userId", userId);
                ViewBag.EMPRESA = (cmd2.ExecuteScalar().ToString());
            }
            con.cerrar();
            //Mostrar Vista
            return(View());
        }
コード例 #3
0
        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));
        }
コード例 #4
0
        public ActionResult RegistroProductos()
        { //Models.ConexionBD con = new Models.ConexionBD(); //Crea la instancia de la conexion
            //con.ConexDB(); //Conecta la BD
            //con.abrir(); //Abre la BD
            //CREAR COMANDO DE SQL
            //SqlCommand cmd = new SqlCommand("Insert into dbo.PRODUCTS(PRODUCTOS_ID,NOMBRE_PRODUCTO,ID_PRECIO,NOMBRE_CONTACTO,DESCRIP_PRODUCTO,FOTO_PRODUCTO,EMPRESA_ID)values(@PRODUCTOS_ID,@NOMBRE_PRODUCTO,@ID_PRECIO,@DESCRIP_PRODUCTO,@FOTO_PRODUCTO,@EMPRESA_ID)", con.ConexDB());
            //AGREGAR LOS PARAMETROS A LA BD
            //cmd.Parameters.Add("@Id", SqlDbType.Int).Value = Convert.ToInt32(1/*AGREGAR DATOS DEL FORM DE LA VISTA*/);
            //cmd.Parameters.Add("@Name", SqlDbType.VarChar, 30).Value = Console.ReadLine();
            //EJECUTA LOS COMANDOS SQL
            //cmd.ExecuteNonQuery();
            //Cerrar la Conexon con la DB
            //con.cerrar();
            //Mostrar Vista
            //return View();
            string Iduser    = null;
            string Empresa   = "";
            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 NOMBRE_EMPRESA,EMPRESA_ID FROM dbo.EMPRESAS WHERE ID_CLIENTE = @userId ", con.ConexDB());
                        cmd2.Parameters.AddWithValue("@userId", Iduser);
                        //Empresa = cmd2.ExecuteScalar().ToString();
                        SqlDataReader registros = cmd2.ExecuteReader();
                        while (registros.Read())
                        {
                            ViewBag.Empresa   = registros["NOMBRE_EMPRESA"].ToString();
                            ViewBag.IdEmpresa = registros["EMPRESA_ID"].ToString();
                        }
                    }
                }
                return(View());
            }
            catch (Exception ex)
            {
                string Mensaje = "Error con la Solicitud";
                return(Json(new { Success = false, Mensaje }, JsonRequestBehavior.AllowGet));
            }
        }
コード例 #5
0
        // GET: Productos
        public ActionResult Productos()
        {
            try
            {
                List <ProductosModels> lst = new List <ProductosModels>();
                Models.ConexionBD      con = new Models.ConexionBD(); //Crea la instancia de la conexion
                con.ConexDB();                                        //Conecta la BD
                con.abrir();                                          //Abre la BD
                SqlCommand    cmd2     = new SqlCommand("SELECT * FROM dbo.PRODUCTS", con.ConexDB());
                SqlDataReader myReader = cmd2.ExecuteReader();
                while (myReader.Read())
                {
                    ProductosModels p = new ProductosModels
                    {
                        PRODUCTOS_ID     = 1,
                        NOMBRE_PRODUCTO  = myReader["NOMBRE_PRODUCTO"].ToString(),
                        ID_PRECIO        = 1,
                        DESCRIP_PRODUCTO = myReader["DESCRIP_PRODUCTO"].ToString(),
                        FOTO_PRODUCTO    = myReader["FOTO_PRODUCTO"].ToString(),
                        EMPRESA_ID       = myReader["EMPRESA_ID"].ToString()
                    };
                    lst.Add(p);
                }

                return(View(lst));
            }
            catch (Exception ex)
            {
                string Mensaje = "Error con la Solicitud";
                return(Json(new { Success = false, Mensaje }, JsonRequestBehavior.AllowGet));
            }
            //List<ProductosModels> lst;
            //using (UTNIMASEntities db = new UTNIMASEntities())
            //{
            //    lst = (from d in db.PRODUCTS
            //           join c in db.EMPRESAS on d.EMPRESA_ID equals c.EMPRESA_ID
            //           where d.EMPRESA_ID == c.EMPRESA_ID
            //           select new ProductosModels
            //           {
            //               PRODUCTOS_ID = d.PRODUCTO_ID,
            //               NOMBRE_PRODUCTO = d.NOMBRE_PRODUCTO,
            //               ID_PRECIO = d.ID_PRECIO,
            //               DESCRIP_PRODUCTO = d.DESCRIP_PRODUCTO,
            //               FOTO_PRODUCTO = d.FOTO_PRODUCTO.ToString(),  //Puede que en el modelo este mal inicializada porque en la base de datos es un tipo "image"
            //               EMPRESA_ID = c.NOMBRE_EMPRESA
            //           }).ToList();
            //return View(lst);
        }
コード例 #6
0
        // GET: Registro
        public ActionResult RegistroEmpresas()
        {
            Models.ConexionBD con = new Models.ConexionBD(); //Crea la instancia de la conexion
            con.ConexDB();                                   //Conecta la BD
            con.abrir();                                     //Abre la BD
            //CREAR COMANDO DE SQL
            SqlCommand cmd = new SqlCommand("Insert into dbo.EMPRESAS(EMPRESA_ID,NOMBRE_EMPRESA,DIRECCION_EMPRESA,NOMBRE_CONTACTO,TELEF_CONTACTO,EMAIL_EMPRESA,SECTOR_PRODUCCION,ID_CLIENTE)values(@Id,@Name,@Addr,@Contact,@Telf,@Email,@Sector,@Client)", con.ConexDB());

            //AGREGAR LOS PARAMETROS A LA BD
            cmd.Parameters.Add("@Id", SqlDbType.Int).Value = Convert.ToInt32(1 /*AGREGAR DATOS DEL FORM DE LA VISTA*/);
            //cmd.Parameters.Add("@Name", SqlDbType.VarChar, 30).Value = Console.ReadLine();
            //EJECUTA LOS COMANDOS SQL
            //cmd.ExecuteNonQuery();
            //Cerrar la Conexon con la DB
            con.cerrar();
            //Mostrar Vista
            return(View());
            //string Iduser = null;
            //string Empresa = "";
            //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 NOMBRE_EMPRESA FROM dbo.EMPRESAS WHERE ID_CLIENTE = @userId ", con.ConexDB());
            //            cmd2.Parameters.AddWithValue("@userId", Iduser);
            //            Empresa = cmd2.ExecuteScalar().ToString();
            //        }
            //    }
            //    ViewBag.Empresa = Empresa;
            //    return View();
            //}
            //    catch (Exception ex)
            //    {
            //        string Mensaje = "Error con la Solicitud";
            //        return Json(new { Success = false, Mensaje }, JsonRequestBehavior.AllowGet);
            //    }
        }
コード例 #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));
            }
        }
コード例 #8
0
        public ActionResult GetOnlyProducto()
        {
            try
            {
                List <ProductosModels> lst = new List <ProductosModels>();
                Models.ConexionBD      con = new Models.ConexionBD(); //Crea la instancia de la conexion
                con.ConexDB();                                        //Conecta la BD
                con.abrir();                                          //Abre la BD
                SqlCommand    cmd2     = new SqlCommand("SELECT * FROM dbo.PRODUCTS", con.ConexDB());
                SqlDataReader myReader = cmd2.ExecuteReader();
                while (myReader.Read())
                {
                    ProductosModels p = new ProductosModels
                    {
                        PRODUCTOS_ID     = 1,
                        NOMBRE_PRODUCTO  = myReader["NOMBRE_PRODUCTO"].ToString(),
                        ID_PRECIO        = 1,
                        DESCRIP_PRODUCTO = myReader["DESCRIP_PRODUCTO"].ToString(),
                        FOTO_PRODUCTO    = myReader["FOTO_PRODUCTO"].ToString(),
                        EMPRESA_ID       = myReader["EMPRESA_ID"].ToString()
                    };
                    lst.Add(p);
                }

                if (lst.Count > 0)
                {
                    return(Json(new { Success = true, data = "true", status = 200 }, JsonRequestBehavior.AllowGet));
                }
                else
                {
                    return(Json(new { Success = true, data = "false", status = 200 }, JsonRequestBehavior.AllowGet));
                }
            }
            catch (Exception)
            {
                throw;
            }
        }