コード例 #1
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"));
            }
        }
コード例 #2
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"));
            }
        }
コード例 #3
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"));
            }
        }
コード例 #4
0
 public CrearOferta(String cuitP, String razonSocialP, Funciones.Funciones funcion, IngresaProveedor formularioAnterior)
 {
     InitializeComponent();
     anterior    = formularioAnterior;
     funciones   = funcion;
     cuit        = cuitP;
     razonSocial = razonSocialP;
 }
コード例 #5
0
        // GET: Sesion
        public ActionResult Login()
        {
            Usuario usuario = new Usuario();

            usuario.numUsuario = 4001;
            usuario.usuario    = "INV_SA";
            usuario.contrasena = "SBS_ADMIN_54";
            Funciones.Funciones funciones = new Funciones.Funciones();
            funciones.ObtenerUsuario(usuario);
            return(View());
        }
コード例 #6
0
        public ActionResult LogOn(LogOnModel model)
        {
            string respuesta = "";

            Funciones.Funciones funcion      = new Funciones.Funciones();
            Conexiones.Conexion conexion_now = new Conexiones.Conexion();

            if (ModelState.IsValid)
            {
                string username_login   = model.UserName;
                string password_encoded = funcion.md5_encode(model.Password);
                if (conexion_now.ingreso_usuario(username_login, password_encoded))
                {
                    var userCookie = new HttpCookie("user_login", username_login + '-' + password_encoded);
                    userCookie.Expires.AddDays(365);
                    HttpContext.Response.Cookies.Add(userCookie);

                    string tipo_usuario = "";

                    if (conexion_now.es_admin(username_login))
                    {
                        tipo_usuario = "administrador";
                    }
                    else
                    {
                        tipo_usuario = "usuario";
                    }

                    ViewBag.estado      = 1;
                    ViewBag.titulo      = "Ingreso";
                    ViewBag.contenido   = "Bienvenido a la seccion de administracion " + tipo_usuario + " " + username_login;
                    ViewBag.tipo        = "success";
                    ViewBag.controlador = "Home";
                    ViewBag.accion      = "Index";
                    ViewBag.Title       = "Administracion";
                    return(View("Redirect"));
                }
                else
                {
                    respuesta = "Datos incorrectos";
                }
            }
            else
            {
                respuesta = "Faltan datos";
            }
            ViewBag.estado    = 1;
            ViewBag.titulo    = "Ingreso";
            ViewBag.contenido = respuesta;
            ViewBag.tipo      = "warning";
            ViewBag.Title     = "Login";
            return(View("LogOn", model));
        }
コード例 #7
0
 public ActionResult ValidaUsuario(Usuario usuario)
 {
     try
     {
         Funciones.Funciones funciones = new Funciones.Funciones();
         usuario = funciones.ObtenerUsuario(usuario);
         if (usuario.estatus == 200)
         {
             return(RedirectToAction("Index", "Home"));
         }
         else
         {
             return(Json(new { estatus = usuario.estatus, mensaje = usuario.mensaje }, JsonRequestBehavior.AllowGet));
         }
     }
     catch (Exception ex)
     {
         return(new HttpStatusCodeResult(500, ex.Message));
     }
 }
コード例 #8
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"));
            }
        }
コード例 #9
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"));
            }
        }
コード例 #10
0
 public Facturar(Funciones.Funciones fun)
 {
     InitializeComponent();
     funciones           = fun;
     btnFacturar.Visible = false;
 }
コード例 #11
0
 public ListadoProveedor(Funciones.Funciones fun)
 {
     InitializeComponent();
     funciones = fun;
 }
コード例 #12
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"));
            }
        }
コード例 #13
0
 public IngresaProveedor(Funciones.Funciones funciones, string tipo)
 {
     this.tipo = tipo;
     InitializeComponent();
     funcion = funciones;
 }
コード例 #14
0
 public IngresaProveedor(Funciones.Funciones funciones)
 {
     InitializeComponent();
     funcion = funciones;
 }
コード例 #15
0
        public ActionResult EditarUsuario(CambiarUsuarioModel 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 usuario       = model.nombre_usuario;
                        string password      = model.password;
                        string nuevo_usuario = model.nuevo_usuario;
                        if (usuario != "" && password != "" && nuevo_usuario != "")
                        {
                            string password_encoded = funcion.md5_encode(password);
                            if (conexion_now.ingreso_usuario(usuario, password_encoded))
                            {
                                if (conexion_now.comprobar_existencia_usuario_editar(nuevo_usuario))
                                {
                                    respuesta = "El usuario " + nuevo_usuario + " ya existe";
                                    done      = false;
                                }
                                else
                                {
                                    if (conexion_now.cambiar_usuario(usuario, nuevo_usuario))
                                    {
                                        respuesta = "El usuario ha sido cambiado exitosamente";
                                        done      = true;
                                    }
                                    else
                                    {
                                        respuesta = "Ha ocurrido un error en la base de datos";
                                        done      = false;
                                    }
                                }
                            }
                            else
                            {
                                respuesta = "Los datos del usuario son invalidos";
                                done      = false;
                            }
                        }
                        else
                        {
                            respuesta = "Los datos son invalidos";
                            done      = false;
                        }
                    }
                    else
                    {
                        respuesta = "Los datos son invalidos";
                        done      = false;
                    }
                    if (done == true)
                    {
                        if (Request.Cookies["user_login"] != null)
                        {
                            var userCookie = new HttpCookie("user_login");
                            userCookie.Expires = DateTime.Now.AddDays(-1);
                            Response.Cookies.Add(userCookie);
                        }

                        ViewBag.estado      = 1;
                        ViewBag.titulo      = "Cambiar Usuario";
                        ViewBag.contenido   = respuesta;
                        ViewBag.tipo        = "success";
                        ViewBag.controlador = "Login";
                        ViewBag.accion      = "LogOn";
                        ViewBag.Title       = "Cambiar usuario";
                        return(View("Redirect"));
                    }
                    else
                    {
                        ViewBag.estado    = 1;
                        ViewBag.titulo    = "Cambiar Usuario";
                        ViewBag.contenido = respuesta;
                        ViewBag.tipo      = "warning";
                        ViewBag.Title     = "Cambiar usuario";
                        return(View("CambiarUsuario", model));
                    }
                }
                else
                {
                    return(RedirectToAction("LogOn", "Login"));
                }
            }
            else
            {
                return(RedirectToAction("LogOn", "Login"));
            }
        }
コード例 #16
0
 public AbmRol(Funciones.Funciones fun)
 {
     InitializeComponent();
     funciones = fun;
 }
コード例 #17
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"));
            }
        }
コード例 #18
0
 public ListadoEstadistico(Funciones.Funciones fun)
 {
     InitializeComponent();
     funciones = fun;
 }