Example #1
0
        public void llenarLista(List <Asignacion> lproducto, string referencia, string talla, string cantidad)
        {
            lproducto = aux;
            if (val.validarVacio(cantidad) == true)
            {
                if (val.validarNumeros(cantidad) == true)
                {
                    Asignacion asignacion = new Asignacion();
                    asignacion.Referencia = referencia;
                    asignacion.Talla      = Convert.ToDouble(talla);
                    asignacion.Cantidad   = Convert.ToInt32(cantidad);

                    if (asignacion.Cantidad > 0)
                    {
                        if (lproducto == null)
                        {
                            lproducto = new List <Asignacion>();
                            lproducto.Add(asignacion);
                            aux = lproducto;

                            mensaje = msj1 + asignacion.Cantidad + ", " + asignacion.Referencia + ", " + asignacion.Talla + "";
                            return;
                        }
                        else
                        {
                            if (lproducto.Contains(asignacion))
                            {
                                mensaje = msj2;
                                return;
                            }
                            else
                            {
                                lproducto.Add(asignacion);

                                mensaje = msj3 + asignacion.Cantidad + asignacion.Referencia + asignacion.Talla + "";
                                return;
                            }
                        }
                    }
                    else
                    {
                        mensaje = msj4;
                        return;
                    }
                }
                else
                {
                    mensaje = msj5;
                    return;
                }
            }
            else
            {
                mensaje = msj6;
                return;
            }
        }
Example #2
0
        public UUsuario loguear(string cedula, string clave)
        {
            Validaciones val  = new Validaciones();
            UUsuario     user = new UUsuario();

            if (val.validarNumeros(cedula) == true)
            {
                MAC a = new MAC();
                user.Usuario = cedula;
                user.Clave   = clave;
                user.Ip      = HttpContext.Current.Request.UserHostAddress;
                user.Mac     = a.traerMac();
                return(user);
            }
            return(user);
        }
        public UUsuario loguear(string cedula, string clave, bool x)
        {
            Validaciones val  = new Validaciones();
            UUsuario     user = new UUsuario();

            if (x == true)
            {
                if (cedula != "" && clave != "")
                {
                    if (val.validarNumeros(cedula) == true)
                    {
                        MAC a = new MAC();
                        user.Usuario = cedula;
                        user.Clave   = clave;
                        user.Ip      = "192.168.1.1";
                        //user.Ip = HttpContext.Current.Request.UserHostAddress;
                        user.Mac = a.traerMac();
                        DAOUsuario guardarUsuario = new DAOUsuario();
                        DataTable  data           = guardarUsuario.loggin(user);
                        user    = new CoreUser(idioma).autenticar(user);
                        mensaje = user.Mensaje;
                        Validaciones validarRol = new Validaciones();
                        response = validarRol.validarRol(user.Rol_id);
                        return(user);
                    }
                    else
                    {
                        mensaje = msj1;
                        return(user);
                    }
                }
                else
                {
                    mensaje = msj2;
                }
            }
            else
            {
                mensaje = "¡Parece que no eres una persona!";
                return(user);
            }

            return(user);
        }
Example #4
0
        public string listaEnviar(List <Producto> lproducto, string referencia, string talla, string cantidad)
        {
            DAOUsuario dao = new DAOUsuario();

            int cantBodega = 0;

            if (val.validarVacio(referencia) == true && val.validarVacio(talla) && val.validarVacio(cantidad) == true)
            {
                if (val.validarNumeros(cantidad) == true)
                {
                    Producto p = new Producto();
                    p.Referencia = referencia;
                    p.Talla      = Convert.ToDouble(talla);
                    p.Cantidad   = Convert.ToInt64(cantidad);
                    DataTable r = dao.validarAsignacion(p.Referencia, p.Talla);
                    if (r.Rows.Count == 1)
                    {
                        foreach (DataRow row in r.Rows)
                        {
                            cantBodega   = Convert.ToInt32(row["cantidad"]);
                            p.Entregado  = Convert.ToInt32(row["entregado"]);
                            p.Idproducto = Convert.ToInt32(row["idproducto"]);
                            cantBodega   = cantBodega - p.Entregado;
                        }
                    }
                    else
                    {
                    }
                    if (p.Cantidad < cantBodega)
                    {
                        if ((cantBodega - p.Cantidad) >= 5)
                        {
                            if (lproducto == null)
                            {
                                lproducto = new List <Producto>();
                                lproducto.Add(p);
                                aux1 = lproducto;
                            }
                            else
                            {
                                lproducto.Add(p);
                                aux1 = lproducto;
                            }
                            return(msj9 + p.Referencia + msj10 + p.Talla + msj11 + p.Cantidad + ".");
                        }
                        else
                        {
                            return(msj12);
                        }
                    }
                    else
                    {
                        return(msj13);
                    }
                }
                else
                {
                    return(msj14);
                }
            }
            else
            {
                return(msj15);
            }
        }
Example #5
0
        public List <Producto> AnalizarGridView(string cantidad, string talla, string refPro, string sede, List <Producto> listaVenta)
        {
            DAOUsuario dAO  = new DAOUsuario();
            int        cont = 0;

            Validaciones val = new Validaciones();

            if (val.validarVacio(talla) == true && val.validarVacio(refPro) == true)
            {
                if (val.validarVacio(cantidad) == true)
                {
                    if (val.validarNumeros(cantidad.ToString()) == true)
                    {
                        Producto producto = new Producto();
                        if (cantidad == "")
                        {
                            producto.Cantidad = 0;
                        }
                        else
                        {
                            producto.Cantidad = Convert.ToInt64(cantidad);
                        }
                        producto.Referencia = Convert.ToString(refPro);
                        producto.Talla      = Convert.ToDouble(talla);

                        if (producto.Cantidad > 0)
                        {
                            bool vof;
                            cont++;
                            vof = dAO.validarCantidad(producto, sede);
                            if (vof == false)
                            {
                                this.set_mensaje(msj1 + producto.Referencia + msj2 + producto.Talla + msj3);
                            }
                            else
                            {
                                producto.Precio     = dAO.traePrecio(producto.Referencia, producto.Talla);
                                producto.ValorTotal = producto.Precio * producto.Cantidad;
                                producto.Idproducto = cont;
                                if (listaVenta == null)
                                {
                                    listaVenta = new List <Producto>();
                                    listaVenta.Add(producto);
                                }
                                else
                                {
                                    if (listaVenta.Contains(producto))
                                    {
                                        this.set_mensaje(msj4);
                                    }
                                    else
                                    {
                                        listaVenta.Add(producto);

                                        this.set_mensaje(msj5);
                                    }
                                }
                            }
                        }
                        else
                        {
                            if (listaVenta == null)
                            {
                                listaVenta = new List <Producto>();

                                this.set_mensaje(msj6);
                            }
                            else
                            {
                                return(listaVenta);
                            }
                        }
                    }
                    else
                    {
                        this.set_mensaje(msj7);
                    }
                }
                else
                {
                    this.set_mensaje(msj8);

                    if (listaVenta == null)
                    {
                        listaVenta = new List <Producto>();
                        this.set_mensaje(msj8);
                    }
                    else
                    {
                        return(listaVenta);
                    }
                }
            }
            else
            {
                if (listaVenta == null)
                {
                    listaVenta = new List <Producto>();

                    this.set_mensaje(msj9);
                }
                else
                {
                    return(listaVenta);
                }
            }

            if (cont == 0)
            {
                this.set_mensaje(msj10);
            }

            this.set_mensaje(msj11);
            return(listaVenta);
        }
Example #6
0
        public List <Producto> AnalizarGridView(string cantidad, double talla, string refPro, string sede, List <Producto> listaVenta)
        {
            DAOUsuario   dAO  = new DAOUsuario();
            int          cont = 0;
            Validaciones val  = new Validaciones();

            if (val.validarNumeros(cantidad.ToString()) == true)
            {
                Producto producto = new Producto();
                if (cantidad == "")
                {
                    producto.Cantidad = 0;
                }
                else
                {
                    producto.Cantidad = Convert.ToInt64(cantidad);
                }
                producto.Referencia = Convert.ToString(refPro);
                producto.Talla      = Convert.ToDouble(talla);

                if (producto.Cantidad > 0)
                {
                    bool vof;
                    cont++;
                    vof = dAO.validarCantidad(producto, sede);
                    if (vof == false)
                    {
                        this.set_mensaje("La cantidad de productos para la referencia " + producto.Referencia + " con talla " + producto.Talla + " es inferior a la de la venta.Escriba otra cantidad");
                    }
                    else
                    {
                        producto.Precio     = dAO.traePrecio(producto.Referencia, producto.Talla);
                        producto.ValorTotal = producto.Precio * producto.Cantidad;
                        producto.Idproducto = cont;
                        if (listaVenta == null)
                        {
                            listaVenta = new List <Producto>();
                            listaVenta.Add(producto);
                        }
                        else
                        {
                            if (listaVenta.Contains(producto))
                            {
                                this.set_mensaje("Ya ha agregado este poducto a la venta. Elimine el producto de la venta para añadir mas cantidad.");
                            }
                            else
                            {
                                listaVenta.Add(producto);
                            }
                        }
                    }
                }
                else
                {
                    if (listaVenta == null)
                    {
                        listaVenta = new List <Producto>();
                        this.set_mensaje("No hay productos para añadir a la venta.");
                    }
                    else
                    {
                        return(listaVenta);
                    }
                }
            }
            else
            {
                this.set_mensaje("Ingrese solo numeros.");
            }
            if (cont == 0)
            {
                this.set_mensaje("No hay productos para añadir a la venta.");
            }

            return(listaVenta);
        }