public ActionResult AgregarProducto()
        {
            string respuesta = "";
            bool   done      = false;

            if (Request.Cookies["uid"] != null)
            {
                if (conexion_now.valid_cookie(Request.Cookies["uid"].Value))
                {
                    string nombre_producto = Request["nombre_producto"];
                    string descripcion     = Request["descripcion"];
                    int    precio          = Convert.ToInt32(Request["precio"]);
                    int    id_proveedor    = Convert.ToInt32(Request["id_proveedor"]);

                    if (nombre_producto != "" && descripcion != "" && funcion.valid_number(precio.ToString()) && funcion.valid_number(id_proveedor.ToString()))
                    {
                        if (conexion_now.comprobar_existencia_producto_crear(nombre_producto))
                        {
                            respuesta = "El producto " + nombre_producto + " ya existe";
                            done      = false;
                        }
                        else
                        {
                            if (conexion_now.agregarProducto(nombre_producto, descripcion, precio, id_proveedor))
                            {
                                respuesta = "El producto ha sido registrado exitosamente";
                                done      = true;
                            }
                            else
                            {
                                respuesta = "Ha ocurrido un error en la base de datos";
                                done      = false;
                            }
                        }
                    }
                    else
                    {
                        respuesta = "Los datos ingresados en el formulario son invalidos";
                        done      = false;
                    }
                }
                else
                {
                    respuesta = "Acceso Denegado";
                    done      = false;
                }
            }
            else
            {
                respuesta = "Acceso Denegado";
                done      = false;
            }

            return(Json(new { success = done, message = respuesta }));
        }
Пример #2
0
        public ActionResult borrarProducto(int id)
        {
            if (Request.Cookies["user_login"] != null)
            {
                Conexiones.Conexion conexion_now = new Conexiones.Conexion();

                if (conexion_now.valid_cookie(Request.Cookies["user_login"].Value))
                {
                    bool   ok                   = false;
                    string respuesta            = "";
                    Funciones.Funciones funcion = new Funciones.Funciones();
                    if (funcion.valid_number(id.ToString()))
                    {
                        if (conexion_now.borrarProducto(id))
                        {
                            respuesta = "El producto ha sido borrado exitosamente";
                            ok        = true;
                        }
                        else
                        {
                            respuesta = "Ha ocurrido un error en la base de datos";
                            ok        = false;
                        }
                    }
                    else
                    {
                        respuesta = "ID invalido";
                        ok        = false;
                    }
                    if (ok == true)
                    {
                        ViewBag.estado      = 1;
                        ViewBag.titulo      = "Productos";
                        ViewBag.contenido   = "El producto ha sido borrado exitosamente";
                        ViewBag.tipo        = "success";
                        ViewBag.controlador = "Administracion";
                        ViewBag.accion      = "Productos";
                        ViewBag.Title       = "Productos";
                        return(View("Redirect"));
                    }
                    else
                    {
                        ViewBag.estado    = 1;
                        ViewBag.titulo    = "Productos";
                        ViewBag.contenido = respuesta;
                        ViewBag.tipo      = "warning";
                        ViewBag.Title     = "Productos";
                        return(View("Productos"));
                    }
                }
                else
                {
                    return(RedirectToAction("LogOn", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("LogOn", "Login"));
            }
        }
Пример #3
0
        public ActionResult AgregarProducto(ProductoModel model)
        {
            if (Request.Cookies["user_login"] != null)
            {
                Conexiones.Conexion conexion_now = new Conexiones.Conexion();

                if (conexion_now.valid_cookie(Request.Cookies["user_login"].Value))
                {
                    Funciones.Funciones funcion = new Funciones.Funciones();
                    string respuesta            = "";
                    if (ModelState.IsValid)
                    {
                        string nombre_producto = model.nombre_producto;
                        string descripcion     = model.descripcion;
                        int    precio          = model.precio;
                        int    id_proveedor    = model.id_proveedor;
                        if (nombre_producto != "" && descripcion != "" && funcion.valid_number(precio.ToString()) && funcion.valid_number(id_proveedor.ToString()))
                        {
                            if (conexion_now.comprobar_existencia_producto_crear(nombre_producto))
                            {
                                respuesta = "El producto " + nombre_producto + " ya existe";
                            }
                            else
                            {
                                if (conexion_now.agregarProducto(nombre_producto, descripcion, precio, id_proveedor))
                                {
                                    respuesta = "El producto ha sido registrado exitosamente";
                                }
                                else
                                {
                                    respuesta = "Ha ocurrido un error en la base de datos";
                                }
                            }
                        }
                        else
                        {
                            respuesta = "Los datos ingresados en el formulario son invalidos";
                        }
                    }
                    else
                    {
                        respuesta = "Los datos ingresados en el formulario son invalidos";
                    }

                    ViewBag.estado  = 1;
                    ViewBag.mensaje = respuesta;
                    ViewBag.Title   = "Productos";
                    return(View("Productos", model));
                }
                else
                {
                    return(RedirectToAction("LogOn", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("LogOn", "Login"));
            }
        }
Пример #4
0
        public ActionResult EditarProveedor(ProveedorModel model)
        {
            if (Request.Cookies["user_login"] != null)
            {
                Conexiones.Conexion conexion_now = new Conexiones.Conexion();

                if (conexion_now.valid_cookie(Request.Cookies["user_login"].Value))
                {
                    Funciones.Funciones funcion = new Funciones.Funciones();
                    string respuesta            = "";
                    if (ModelState.IsValid)
                    {
                        int    id_proveedor   = model.id_proveedor;
                        string nombre_empresa = model.nombre_empresa;
                        string direccion      = model.direccion;
                        int    telefono       = model.telefono;
                        if (funcion.valid_number(id_proveedor.ToString()) && nombre_empresa != "" && direccion != "" && funcion.valid_number(telefono.ToString()))
                        {
                            if (conexion_now.comprobar_existencia_proveedor_editar(id_proveedor, nombre_empresa))
                            {
                                respuesta = "El proveedor " + nombre_empresa + " ya existe";
                            }
                            else
                            {
                                if (conexion_now.editarProveedor(id_proveedor, nombre_empresa, direccion, telefono))
                                {
                                    respuesta = "El proveedor ha sido editado exitosamente";
                                }
                                else
                                {
                                    respuesta = "Ha ocurrido un error en la base de datos";
                                }
                            }
                        }
                        else
                        {
                            respuesta = "Los datos ingresados en el formulario son invalidos";
                        }
                    }
                    else
                    {
                        respuesta = "Los datos ingresados en el formulario son invalidos";
                    }

                    ViewBag.estado  = 1;
                    ViewBag.mensaje = respuesta;
                    ViewBag.Title   = "Proveedores";
                    return(View("Proveedores", model));
                }
                else
                {
                    return(RedirectToAction("LogOn", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("LogOn", "Login"));
            }
        }
Пример #5
0
        public ActionResult AgregarUsuario(UsuarioModel model)
        {
            if (Request.Cookies["user_login"] != null)
            {
                Conexiones.Conexion conexion_now = new Conexiones.Conexion();

                if (conexion_now.valid_cookie(Request.Cookies["user_login"].Value))
                {
                    if (conexion_now.valid_cookie_admin(Request.Cookies["user_login"].Value))
                    {
                        Funciones.Funciones funcion = new Funciones.Funciones();
                        string respuesta            = "";
                        bool   done = false;
                        if (ModelState.IsValid)
                        {
                            string nombre_usuario = model.nombre_usuario;
                            string clave          = model.password;
                            int    tipo           = model.tipo;

                            if (nombre_usuario != "" && clave != "" && funcion.valid_number(tipo.ToString()))
                            {
                                if (conexion_now.comprobar_existencia_usuario_crear(nombre_usuario))
                                {
                                    respuesta = "El usuario " + nombre_usuario + " ya existe";
                                    done      = false;
                                }
                                else
                                {
                                    string password_encoded = funcion.md5_encode(clave);
                                    if (conexion_now.agregarUsuario(nombre_usuario, password_encoded, tipo))
                                    {
                                        respuesta = "El usuario ha sido registrado exitosamente";
                                        done      = true;
                                    }
                                    else
                                    {
                                        respuesta = "Ha ocurrido un error en la base de datos";
                                        done      = false;
                                    }
                                }
                            }
                            else
                            {
                                respuesta = "Los datos ingresados en el formulario son invalidos";
                                done      = false;
                            }
                        }
                        else
                        {
                            respuesta = "Los datos ingresados en el formulario son invalidos";
                            done      = false;
                        }

                        string mensaje_tipo = "";

                        if (done == true)
                        {
                            mensaje_tipo = "success";
                        }
                        else
                        {
                            mensaje_tipo = "warning";
                        }

                        ViewBag.estado    = 1;
                        ViewBag.titulo    = "Usuarios";
                        ViewBag.contenido = respuesta;
                        ViewBag.tipo      = mensaje_tipo;
                        ViewBag.Title     = "Usuarios";
                        return(View("Usuarios", model));
                    }
                    else
                    {
                        ViewBag.estado      = 1;
                        ViewBag.titulo      = "Usuarios";
                        ViewBag.contenido   = "Acceso Denegado";
                        ViewBag.tipo        = "error";
                        ViewBag.controlador = "Administracion";
                        ViewBag.accion      = "Index";
                        ViewBag.Title       = "Administracion";
                        return(View("Redirect"));
                    }
                }
                else
                {
                    return(RedirectToAction("LogOn", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("LogOn", "Login"));
            }
        }
Пример #6
0
        public ActionResult EditarProducto(ProductoModel model)
        {
            if (Request.Cookies["user_login"] != null)
            {
                Conexiones.Conexion conexion_now = new Conexiones.Conexion();

                if (conexion_now.valid_cookie(Request.Cookies["user_login"].Value))
                {
                    Funciones.Funciones funcion = new Funciones.Funciones();
                    string respuesta            = "";
                    bool   done = false;
                    if (ModelState.IsValid)
                    {
                        int    id_producto     = model.id_producto;
                        string nombre_producto = model.nombre_producto;
                        string descripcion     = model.descripcion;
                        int    precio          = model.precio;
                        int    id_proveedor    = model.id_proveedor;

                        if (funcion.valid_number(id_producto.ToString()) && nombre_producto != "" && descripcion != "" && funcion.valid_number(precio.ToString()) && funcion.valid_number(id_proveedor.ToString()))
                        {
                            if (conexion_now.comprobar_existencia_producto_editar(id_producto, nombre_producto))
                            {
                                respuesta = "El producto " + nombre_producto + " ya existe";
                                done      = false;
                            }
                            else
                            {
                                if (conexion_now.editarProducto(id_producto, nombre_producto, descripcion, precio, id_proveedor))
                                {
                                    respuesta = "El producto ha sido editado exitosamente";
                                    done      = true;
                                }
                                else
                                {
                                    respuesta = "Ha ocurrido un error en la base de datos";
                                    done      = false;
                                }
                            }
                        }
                        else
                        {
                            respuesta = "Los datos ingresados en el formulario son invalidos";
                            done      = false;
                        }
                    }
                    else
                    {
                        respuesta = "Los datos ingresados en el formulario son invalidos";
                        done      = false;
                    }

                    string tipo = "";

                    if (done == true)
                    {
                        tipo = "success";
                    }
                    else
                    {
                        tipo = "warning";
                    }

                    ViewBag.estado    = 1;
                    ViewBag.titulo    = "Productos";
                    ViewBag.contenido = respuesta;
                    ViewBag.tipo      = tipo;

                    ViewBag.Title = "Productos";
                    return(View("Productos", model));
                }
                else
                {
                    return(RedirectToAction("LogOn", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("LogOn", "Login"));
            }
        }
Пример #7
0
        public ActionResult AgregarProveedor(ProveedorModel model)
        {
            if (Request.Cookies["user_login"] != null)
            {
                Conexiones.Conexion conexion_now = new Conexiones.Conexion();

                if (conexion_now.valid_cookie(Request.Cookies["user_login"].Value))
                {
                    Funciones.Funciones funcion = new Funciones.Funciones();
                    string respuesta            = "";

                    bool done = false;

                    if (ModelState.IsValid)
                    {
                        string nombre_empresa = model.nombre_empresa;
                        string direccion      = model.direccion;
                        int    telefono       = model.telefono;
                        if (nombre_empresa != "" && direccion != "" && funcion.valid_number(telefono.ToString()))
                        {
                            if (conexion_now.comprobar_existencia_proveedor_crear(nombre_empresa))
                            {
                                respuesta = "El proveedor " + nombre_empresa + " ya existe";
                                done      = false;
                            }
                            else
                            {
                                if (conexion_now.agregarProveedor(nombre_empresa, direccion, telefono))
                                {
                                    respuesta = "El proveedor ha sido registrado exitosamente";
                                    done      = true;
                                }
                                else
                                {
                                    respuesta = "Ha ocurrido un error en la base de datos";
                                    done      = false;
                                }
                            }
                        }
                        else
                        {
                            respuesta = "Los datos ingresados en el formulario son invalidos";
                            done      = false;
                        }
                    }
                    else
                    {
                        respuesta = "Los datos ingresados en el formulario son invalidos";
                        done      = false;
                    }

                    string tipo = "";

                    if (done == true)
                    {
                        tipo = "success";
                    }
                    else
                    {
                        tipo = "warning";
                    }

                    ViewBag.estado    = 1;
                    ViewBag.titulo    = "Proveedores";
                    ViewBag.contenido = respuesta;
                    ViewBag.tipo      = tipo;
                    ViewBag.Title     = "Proveedores";
                    return(View("Proveedores", model));
                }
                else
                {
                    return(RedirectToAction("LogOn", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("LogOn", "Login"));
            }
        }
Пример #8
0
        public ActionResult AsignarUsuario(AsignarUsuarioModel model)
        {
            if (Request.Cookies["user_login"] != null)
            {
                Conexiones.Conexion conexion_now = new Conexiones.Conexion();

                if (conexion_now.valid_cookie(Request.Cookies["user_login"].Value))
                {
                    if (conexion_now.valid_cookie_admin(Request.Cookies["user_login"].Value))
                    {
                        Funciones.Funciones funcion = new Funciones.Funciones();
                        string respuesta            = "";
                        if (ModelState.IsValid)
                        {
                            int    id_usuario     = model.id_usuario;
                            string nombre_usuario = model.nombre_usuario;
                            int    tipo           = model.tipo;
                            if (funcion.valid_number(id_usuario.ToString()) && nombre_usuario != "" && funcion.valid_number(tipo.ToString()))
                            {
                                if (conexion_now.asignar_usuario(id_usuario, tipo))
                                {
                                    respuesta = "El usuario ha sido asignado exitosamente";
                                }
                                else
                                {
                                    respuesta = "Ha ocurrido un error en la base de datos";
                                }
                            }
                            else
                            {
                                respuesta = "Los datos ingresados en el formulario son invalidos";
                            }
                        }
                        else
                        {
                            respuesta = "Los datos ingresados en el formulario son invalidos";
                        }

                        ViewBag.estado  = 1;
                        ViewBag.mensaje = respuesta;
                        ViewBag.Title   = "Usuarios";
                        return(View("Usuarios", model));
                    }
                    else
                    {
                        ViewBag.estado      = 1;
                        ViewBag.mensaje     = "Acceso Denegado";
                        ViewBag.controlador = "Administracion";
                        ViewBag.accion      = "Index";
                        ViewBag.Title       = "Administracion";
                        return(View("Redirect"));
                    }
                }
                else
                {
                    return(RedirectToAction("LogOn", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("LogOn", "Login"));
            }
        }