Пример #1
0
        public UALL insertarmensaje(UALL utili, string ipAddress, string MAC, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 15);
            try
            {
                encap.Nombre  = utili.Nombre;
                encap.Email   = utili.Email;
                encap.Mensaje = utili.Mensaje;
                encap.User    = utili.User;
                encap.Id      = utili.IdUsuario;

                encap = data.contactar(encap, ipAddress, MAC);

                if (encap.Nulo == "1")
                {
                    utili.Mensaje = componentes["mensaje1"].ToString();
                    return(utili);
                }

                utili.Mensaje = componentes["mensaje2"].ToString();
            }
            catch (Exception ei)
            {
                utili.Mensaje = componentes["mensaje3"].ToString();
            }
            return(utili);
        }
Пример #2
0
    protected void GV_RelacionProductoProveedor_SelectedIndexChanged(object sender, EventArgs e)
    {
        ClientScriptManager cm = this.ClientScript;

        string ipAddress   = HttpContext.Current.Request.UserHostAddress;
        string httpContext = HttpContext.Current.Server.MachineName;
        string MAC         = mac.GetMAC(ref ipAddress, ref httpContext);

        try
        {
            utili.ItemIndex = int.Parse(Session["GV_index"].ToString());

            utili.Id          = int.Parse(this.GV_RelacionProductoProveedor.DataKeys[utili.ItemIndex].Value.ToString());
            utili.Precio      = double.Parse(((TextBox)(this.GV_RelacionProductoProveedor.Rows[utili.ItemIndex].FindControl("TB_precioVenta"))).Text);
            utili.Cantidad_TB = ((TextBox)(this.GV_RelacionProductoProveedor.Rows[utili.ItemIndex].FindControl("TB_Cantidad"))).Text;
            utili.User        = Session["usser"].ToString();

            utili = logica.adquirirproductos(utili, ipAddress, MAC, (int)Session["idioma"]);

            int.Parse(utili.Nulo.ToString());

            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + utili.Mensaje + "');</script>");
            return;
        }
        catch (NullReferenceException o)
        {
            this.RegisterStartupScript("", "<script type='text/javascript'>alert('" + utili.Mensaje + "');window.location=\"" + utili.Url + "\"</script>");
        }
    }
        ///buscar pedido cliente
        public UALL buscarpedido(UALL utili, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 10);


            datosPedido = data.MostrarCarritoCajero(utili.Id.ToString());

            if (datosPedido.Rows.Count > 0)
            {
                double acum = 0;
                for (int i = 0; i < datosPedido.Rows.Count; i++)
                {
                    acum = acum + double.Parse(datosPedido.Rows[i]["precio_producto_v"].ToString()) * int.Parse(datosPedido.Rows[i]["unidades_producto"].ToString());
                }

                utili.Mensaje1  = "";                     /// hay pedido
                utili.AuxBolean = true;
                utili.Mensaje   = "$ " + acum.ToString(); /// total pedido
            }
            else
            {
                utili.Mensaje1  = componentes["mensaje1"].ToString();
                utili.AuxBolean = false;
                utili.Mensaje   = "0";
            }

            return(utili);
        }
Пример #4
0
        public DataTable Titulos(UALL utili, DataTable Recibo, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 18);

            DataRow fila;

            encap.IdCliente = utili.IdCliente;
            encap.Fecha     = utili.Fecha;

            ClientePedido = data.FiltroClientePedido(encap.Fecha, encap.IdCliente);

            fila = Recibo.NewRow();
            fila["Factura Pedido"]   = componentes["Factura Pedido"].ToString();
            fila["Cliente"]          = componentes["Cliente"].ToString();
            fila["Nombre producto"]  = componentes["Nombre producto"].ToString();
            fila["Nombre proveedor"] = componentes["Nombre proveedor"].ToString();
            fila["Valor unitario"]   = componentes["Valor unitario"].ToString();
            fila["Cantidad"]         = componentes["Cantidad"].ToString();
            fila["Total producto"]   = componentes["Total producto"].ToString();
            fila["Total Pedido"]     = componentes["Total Pedido"].ToString();



            Recibo.Rows.Add(fila);


            return(Recibo);
        }
        public UALL venderproductos(UALL utili, string ipAddress, string MAC, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 10);
            try {
                datosPedido = data.MostrarCarritoCajero(utili.IdCliente.ToString());

                encap.IdCajero = utili.IdCajero;
                encap.User     = utili.User;

                for (int i = 0; i < datosPedido.Rows.Count; i++)
                {
                    utili.IdPedido = int.Parse(datosPedido.Rows[i]["id_pedido"].ToString());
                    encap.IdPedido = utili.IdPedido;
                    data.VenderProductos(encap, ipAddress, MAC);
                }

                utili.Mensaje = componentes["mensaje8"].ToString();
                utili.Url     = "CajeroRecibo.aspx";
            }
            catch (Exception ei) {
                utili.Mensaje = componentes["mensaje9"].ToString();
                utili.Url     = "CajeroConsulta.aspx";
            }

            return(utili);
        }
    protected void B_AgregarProductoProveedor_Click(object sender, EventArgs e)
    {
        ClientScriptManager cm = this.ClientScript;


        try
        {
            string ipAddress   = HttpContext.Current.Request.UserHostAddress;
            string httpContext = HttpContext.Current.Server.MachineName;
            string MAC         = mac.GetMAC(ref ipAddress, ref httpContext);

            utili.IdProducto      = int.Parse(DDL_Producto.SelectedValue);
            utili.IdProveedor     = int.Parse(DDL_Proveedor.SelectedValue);
            utili.Precio          = double.Parse(TB_PrecioProducto.Text);
            utili.NombreProducto  = DDL_Producto.SelectedItem.ToString();
            utili.NombreProveedor = DDL_Proveedor.SelectedItem.ToString();
            utili.User            = Session["usser"].ToString();

            utili = logica.relacionProductoProveedor(utili, ipAddress, MAC, (int)Session["idioma"]);

            int.Parse(utili.Nulo.ToString());


            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + utili.Mensaje + "');</script>");
            return;
        }
        catch (NullReferenceException ei)
        {
            this.RegisterStartupScript("", "<script type='text/javascript'>alert('" + utili.Mensaje + "');window.location=\"" + utili.Ruta + "\"</script>");
            //this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('"+utili.Mensaje+"');window.location=\""+utili.Ruta+"\"</script>");
        }
    }
Пример #7
0
    protected void LB_CerrarSesion_Click(object sender, EventArgs e)
    {
        //// restar limite sesion por el cirre de sesion
        UALL utili_sesion = new UALL();

        utili_sesion.Id   = int.Parse(Session["idUsuario"].ToString());
        utili_sesion.Port = 1;

        logica_loggin.limite_sesion(utili_sesion);


        L_TUsuario.Visible     = false;
        L_TEMail.Visible       = false;
        L_TTipoUsuario.Visible = false;
        L_Usuario.Visible      = false;
        L_EMail.Visible        = false;
        L_TipoUsuario.Visible  = false;
        I_Usuario.Visible      = false;

        Session["idUsuario"]     = "0";
        Session["idTipoUsuario"] = "0";
        Session["idioma"]        = null;

        Response.Redirect("Login.aspx");
    }
    protected void B_Modificar_Click(object sender, EventArgs e)
    {
        utili.ItemIndex = int.Parse(DDL_CajeroMod.SelectedValue);

        utili = logica.obtenerdatoscajero(utili);

        TB_cedula.Text    = utili.IdCajero.ToString();
        TB_nombre.Text    = utili.Nombre;
        TB_apellido.Text  = utili.Apellido;
        TB_direccion.Text = utili.Direccion;
        TB_correo.Text    = utili.Email;
        TB_telefono.Text  = utili.Telefono;
        I_Cajero.ImageUrl = utili.LogoUrl;
        TB_usuarioR1.Text = utili.Login;


        I_Cajero.Visible      = true;
        DDL_CajeroMod.Enabled = false;

        B_AgregarCajero.Visible = false;
        B_Actualizar.Visible    = true;
        B_Modificar.Enabled     = false;
        B_Cancelar.Visible      = true;
        TB_cedula.Enabled       = false;

        RFV_Imagen.Enabled          = false;
        RFV_ContraseñaN.Enabled     = false;
        RFV_ContraseñaNConf.Enabled = false;
    }
        public UALL eliminarproductoproveedor(UALL utili, string ipAddress, string MAC, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 6);


            try
            {
                ProductoProveedor    = data.productosProveedor(utili.IdProveedor);
                utili.NombreProducto = ProductoProveedor.Rows[utili.ItemIndex]["nombre_producto"].ToString();

                encap.IdProducto  = utili.IdProducto;
                encap.IdProveedor = utili.IdProveedor;
                encap.User        = utili.User;

                data.EliminarProductosProveedor(encap, ipAddress, MAC);

                utili.Mensaje = componentes["mensaje26"].ToString() + utili.NombreProducto + "";
            }
            catch (Exception exc)
            {
                utili.Mensaje = componentes["mensaje27"].ToString() + utili.NombreProducto + "";
            }

            return(utili);
        }
        public UALL adquirirproductos(UALL utili, string ipAddress, string MAC, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 3);
            try {
                encap.Id       = utili.Id;
                encap.Precio   = utili.Precio;
                encap.Cantidad = int.Parse(utili.Cantidad_TB);
                encap.User     = utili.User;

                data.AdquirirProducto(encap, ipAddress, MAC);



                utili.Mensaje = componentes["mensaje1"].ToString();
                utili.Url     = "AdministradorAdquirirProducto.aspx";
                utili.Nulo    = null;
            }
            catch (Exception ei) {
                utili.Mensaje = componentes["mensaje2"].ToString();
                utili.Nulo    = "1";
            }

            return(utili);
        }
Пример #11
0
        public DataTable Recibo(UALL utili, DataTable Recibo)
        {
            DataRow fila;

            encap.IdCajero  = utili.IdCajero;
            encap.IdCliente = utili.IdCliente;

            Cajero  = data.ReciboCajero(encap);
            Cliente = data.ReciboCliente(encap);

            for (int i = 0; i < Cajero.Rows.Count; i++)
            {
                fila = Recibo.NewRow();
                fila["nombreCajero"]   = Cajero.Rows[i]["nombre_cajero"].ToString();
                fila["nombreCliente"]  = Cliente.Rows[i]["nombre_cliente"].ToString();
                fila["imagenCajero"]   = CargarByte(utili.MaphImagenCajero.ToString());
                fila["imagenCliente"]  = CargarByte(utili.MaphImagenCliente.ToString());
                fila["nombreProducto"] = Cajero.Rows[i]["nombre_producto"].ToString();
                fila["valorUnitario"]  = Double.Parse(Cajero.Rows[i]["valor_unitario"].ToString());
                fila["cantidad"]       = int.Parse(Cajero.Rows[i]["catidad"].ToString());

                Recibo.Rows.Add(fila);
            }

            return(Recibo);
        }
        public UALL insertarproductocarrito(UALL utili, string ipAddress, string MAC, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 17);

            try
            {
                ///mostrar productos
                datos = data.obtenerProductos(utili.Mensaje1);

                /// encapsular campos
                encap.IdProducto  = int.Parse(datos.Rows[utili.ItemIndex]["id_producto"].ToString());
                encap.IdProveedor = int.Parse(datos.Rows[utili.ItemIndex]["id_proveedor"].ToString());

                encap.Cantidad = int.Parse(utili.Cantidad_TB);
                encap.Id       = utili.IdUsuario;
                encap.User     = utili.User;

                encap = data.insertarpedidoproducto(encap, ipAddress, MAC);

                if (encap.Nulo == "1")
                {
                    utili.Mensaje = componentes["mensaje2"].ToString();
                    return(utili);
                }
                utili.Mensaje = componentes["mensaje3"].ToString();
            }
            catch (Exception ei)
            {
                utili.Mensaje = componentes["mensaje4"].ToString();
            }
            return(utili);
        }
Пример #13
0
    protected void B_LoginSesion_Click(object sender, EventArgs e)
    {
        string ipAddress   = HttpContext.Current.Request.UserHostAddress;
        string httpContext = HttpContext.Current.Server.MachineName;
        string MAC         = mac.GetMAC(ref ipAddress, ref httpContext);


        try
        {
            utili = logica.obtenerdatos(TB_usuario.Text, TB_contraseña.Text, ipAddress, MAC, (int)Session["idioma"]);
        }
        catch (Exception)
        {
            Session["idioma"] = int.Parse(ddl_idioma.SelectedValue.ToString());

            utili = logica.obtenerdatos(TB_usuario.Text, TB_contraseña.Text, ipAddress, MAC, (int)Session["idioma"]);
        }


        Session["idTipoUsuario"] = utili.IdTipoUsuario;
        Session["idUsuario"]     = utili.IdUsuario;
        Session["imagen"]        = utili.ImagenUsuario;


        /////limite



        ///// sesion

        this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + utili.Mensaje + "');window.location=\"" + utili.Url + "\"</script>");
    }
    protected void DL_Producto_ItemCommand(object source, DataListCommandEventArgs e)
    {
        ClientScriptManager cm = this.ClientScript;

        string ipAddress   = HttpContext.Current.Request.UserHostAddress;
        string httpContext = HttpContext.Current.Server.MachineName;
        string MAC         = mac.GetMAC(ref ipAddress, ref httpContext);

        utili.SaveLocationLogo = Server.MapPath(((Image)DL_Producto.Items[e.Item.ItemIndex].FindControl("I_Producto")).ImageUrl);
        utili.ItemIndex        = e.Item.ItemIndex;
        utili.IdProducto       = int.Parse(DL_Producto.DataKeys[e.Item.ItemIndex].ToString());
        utili.User             = Session["usser"].ToString();

        utili = logica.eliminarproducto(utili, ipAddress, MAC, (int)Session["idioma"]); /// eliminar producto

        ///try para si es un mensaje sin redireccionamiento o lo contrario
        try
        {
            utili = logica.condicional(utili);

            int.Parse(utili.Nulo.ToString());

            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + utili.Mensaje + "');</script>");
            return;
        }
        catch (NullReferenceException ei)
        {
            this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + utili.Mensaje + "');window.location=\"" + utili.Url + "\"</script>");
        }

        /// actualizar lista de productos.
        DL_Producto.DataBind();
    }
Пример #15
0
        public UALL productoapartado(UALL utili)
        {
            encap.Id     = utili.IdUsuario;
            datoscarrito = data.MostrarCarrito(encap.Id.ToString());
            double acum   = 0;
            int    NoApar = 0;

            for (int i = 0; i < datoscarrito.Rows.Count; i++)
            {
                acum = acum + double.Parse(datoscarrito.Rows[i]["precio_producto_v"].ToString()) * int.Parse(datoscarrito.Rows[i]["unidades_producto"].ToString());

                if (datoscarrito.Rows[i]["estado_pedido"].ToString() == "No Apartado")
                {
                    NoApar++;
                }
            }
            utili.Mensaje = acum.ToString(); /// total pedido
                                             ///
            if (utili.DimControl != 0 && NoApar != 0)
            {
                utili.AuxBolean = true;
            }
            else
            {
                utili.AuxBolean = false;
            }

            return(utili);
        }
Пример #16
0
        public UALL pageload(UALL utili)
        {
            if (utili.IdTipoUsuario == 3)
            {
                utili.IdTipoUsuarioS = null;
            }
            else
            if (utili.IdTipoUsuario == 1)
            {
                utili.Url            = "Administrador.aspx";
                utili.IdTipoUsuarioS = "1";
            }
            else
            if (utili.IdTipoUsuario == 2)
            {
                utili.Url            = "Cajero.aspx";
                utili.IdTipoUsuarioS = "2";
            }
            else
            if (utili.IdTipoUsuario == 0)
            {
                utili.Url            = "Login.aspx";
                utili.IdTipoUsuarioS = "0";
            }

            return(utili);
        }
Пример #17
0
        public UALL modificarcarrito(UALL utili, string ipAddress, string MAC, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 15);

            try
            {
                encap.Id       = utili.IdPedido;
                encap.Cantidad = int.Parse(utili.Cantidad_TB);
                encap.User     = utili.User;

                data.ModificarCarrito(encap, ipAddress, MAC);

                utili.Mensaje = componentes["mensaje17"].ToString();
            }
            catch (NullReferenceException ei)
            {
                utili.Mensaje = componentes["mensaje18"].ToString();
                throw ei;
            }
            finally
            {
            }


            return(utili);
        }
Пример #18
0
        public UALL eliminarproducto(UALL utili, string ipAddress, string MAC, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 15);

            try
            {
                encap.Id   = utili.IdPedido; // Valor de la fila dentro del gridview
                encap.User = utili.User;


                data.EliminarCarrito(encap, ipAddress, MAC);

                utili.Mensaje = componentes["mensaje3"].ToString();
            }
            catch (Exception ei)
            {
                utili.Mensaje = componentes["mensaje4"].ToString();
                throw ei;
            }
            finally
            {
            }

            return(utili);
        }
Пример #19
0
        public UALL comprarproductos(UALL utili, string ipAddress, string MAC, int idio)
        {
            Logica_idiomaControl idioma      = new Logica_idiomaControl();
            Hashtable            componentes = new Hashtable();

            componentes = idioma.controlarIdioma(idio, 15);


            datoscarrito = data.MostrarCarrito(utili.IdUsuario.ToString());

            for (int i = 0; i < datoscarrito.Rows.Count; i++)
            {
                try
                {
                    encap.Id   = int.Parse(datoscarrito.Rows[i]["id_pedido"].ToString());
                    encap.User = utili.User;

                    data.ComprarProductos(encap, ipAddress, MAC);
                    utili.Mensaje = componentes["mensaje1"].ToString();
                }
                catch (Exception ei)
                {
                    utili.Mensaje = componentes["mensaje2"].ToString();
                    throw ei;
                }
            }

            return(utili);
        }
    protected void GV_Cajero_SelectedIndexChanged(object sender, EventArgs e)
    {
        ClientScriptManager cm = this.ClientScript;

        string ipAddress   = HttpContext.Current.Request.UserHostAddress;
        string httpContext = HttpContext.Current.Server.MachineName;
        string MAC         = mac.GetMAC(ref ipAddress, ref httpContext);

        try
        {
            utili.ItemIndex        = GV_Cajero.SelectedIndex;
            utili.SaveLocationLogo = Server.MapPath(((Image)GV_Cajero.Rows[utili.ItemIndex].FindControl("I_Cajero")).ImageUrl);
            utili.IdCajero         = int.Parse(GV_Cajero.SelectedValue.ToString());

            utili.User = Session["usser"].ToString();

            utili = logica.eliminarcajero(utili, ipAddress, MAC, (int)Session["idioma"]);

            int.Parse(utili.Nulo.ToString());


            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + utili.Mensaje + "');</script>");
            return;
        }
        catch (NullReferenceException ez)
        {
            this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + utili.Mensaje + "');window.location=\"" + utili.Ruta + "\"</script>");
        }
    }
Пример #21
0
        public UALL obtenerdatoscajero(UALL utili)
        {
            Cajeros = data.MostrarCajeros();



            for (int i = 0; i < Cajeros.Rows.Count; i++)
            {
                if (utili.ItemIndex == int.Parse(Cajeros.Rows[i]["id_usuario"].ToString()))
                {
                    utili.IdCajero  = int.Parse(Cajeros.Rows[i]["id_usuario"].ToString());
                    utili.Nombre    = Cajeros.Rows[i]["nombres_usuario"].ToString();
                    utili.Apellido  = Cajeros.Rows[i]["apellidos_usuario"].ToString();
                    utili.Direccion = Cajeros.Rows[i]["direccion_usuario"].ToString();
                    utili.Email     = Cajeros.Rows[i]["email_usuario"].ToString();
                    utili.Telefono  = Cajeros.Rows[i]["telefono_usuario"].ToString();
                    utili.LogoUrl   = Cajeros.Rows[i]["imagen_usuario"].ToString();
                    utili.Login     = Cajeros.Rows[i]["nick_usuario"].ToString();

                    break;
                }
            }

            return(utili);
        }
Пример #22
0
    protected void B_BuscarProducto_Click(object sender, EventArgs e)
    {
        DL_Catalogo.DataBind();

        utili = logica.DL_CatalogoVacio(DL_Catalogo.Items.Count, (int)Session["idioma"]);

        L_MensajeProducto.Text = "" + utili.Mensaje + "";
    }
Пример #23
0
        public DataTable mostrarReciboCliente(UALL utili)
        {
            encap.IdCajero  = utili.IdCajero;
            encap.IdCliente = utili.IdCliente;

            Cliente = data.ReciboCliente(encap);
            return(Cliente);
        }
    protected void GV_Carrito_SelectedIndexChanged(object sender, EventArgs e)
    {
        string ipAddress   = HttpContext.Current.Request.UserHostAddress;
        string httpContext = HttpContext.Current.Server.MachineName;
        string MAC         = mac.GetMAC(ref ipAddress, ref httpContext);

        //// datos del gridview
        utili.IdPedido  = int.Parse(GV_Carrito.SelectedValue.ToString());
        utili.ItemIndex = int.Parse(Session["gridviewindex"].ToString());
        utili.User      = Session["usser"].ToString();
        utili.IdUsuario = int.Parse(Session["idUsuario"].ToString());
        Label L_IdProducto = (Label)(GV_Carrito.Rows[utili.ItemIndex].FindControl("L_IdProducto"));

        utili.IdProducto = int.Parse(L_IdProducto.Text);
        Label L_NombreProducto = (Label)(GV_Carrito.Rows[utili.ItemIndex].FindControl("L_NombreProducto"));

        utili.Nombre = L_NombreProducto.Text;

        utili.IdCondicional = int.Parse(Session["condicional"].ToString());/// condicion si escoje actualizar o eliminar

        try
        {
            utili = logica.condicional(utili);
            int.Parse(utili.Nulo.ToString());
        }
        catch (NullReferenceException ex)
        {
            TextBox TB_Cantidad = (TextBox)(GV_Carrito.Rows[utili.ItemIndex].FindControl("TB_Cantidad"));
            utili.Cantidad_TB = TB_Cantidad.Text;
            utili             = logica.consultariventario(utili, (int)Session["idioma"]);////consultar si hay esa cantidad

            try
            {
                int.Parse(utili.Nulo.ToString());
                L_Mensaje.Text = "" + utili.Mensaje + "";
                GV_Carrito.DataBind();
                return;
            }
            catch (NullReferenceException ei)
            {
                L_Mensaje.Text = "" + utili.Mensaje + "";
            }

            utili = logica.modificarcarrito(utili, ipAddress, MAC, (int)Session["idioma"]);
        }
        catch (FormatException ei)
        {
            utili = logica.eliminarproducto(utili, ipAddress, MAC, (int)Session["idioma"]); // eliminar pedido
        }


        this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + utili.Mensaje + "');window.location=\"ClienteCarrito.aspx\"</script>");
    }
Пример #25
0
        public UALL condicional(UALL utili)
        {
            if (utili.IdCondicional == 0)
            {
                utili.Nulo = null;
            }
            else
            {
                utili.Nulo = "1";
            }

            return(utili);
        }
    protected void B_MostrarDatos_Click(object sender, EventArgs e)
    {
        utili.IdUsuario = int.Parse(Session["idUsuario"].ToString());
        utili           = logica.llenarcampos(utili);

        TB_nombre.Text     = utili.Nombre;
        TB_apellido.Text   = utili.Apellido;
        TB_direccion.Text  = utili.Direccion;
        TB_telefono.Text   = utili.Telefono;
        TB_correo.Text     = utili.Email;
        TB_usuarioR1.Text  = utili.User;
        I_Cliente.ImageUrl = utili.ImagenUsuario;
    }
    protected void B_Comprar_Click(object sender, EventArgs e)
    {
        string ipAddress   = HttpContext.Current.Request.UserHostAddress;
        string httpContext = HttpContext.Current.Server.MachineName;
        string MAC         = mac.GetMAC(ref ipAddress, ref httpContext);

        utili.IdUsuario = int.Parse(Session["idUsuario"].ToString());
        utili.User      = Session["usser"].ToString();

        utili = logica.comprarproductos(utili, ipAddress, MAC, (int)Session["idioma"]);

        this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + utili.Mensaje + "');window.location=\"ClienteCarrito.aspx\"</script>");
    }
    protected void Page_Load(object sender, EventArgs e)
    {
        try
        {
            utili.IdTipoUsuario = int.Parse(Session["idTipoUsuario"].ToString());
            utili.IdUsuario     = int.Parse(Session["idUsuario"].ToString());

            utili = logica.pageload(utili);

            Session["idTipoUsuario"] = utili.IdTipoUsuarioS;
            int.Parse(Session["idTipoUsuario"].ToString());

            Response.Redirect("" + utili.Url + "");
        }

        catch (NullReferenceException ei)
        {
            Session["idTipoUsuario"] = 0;
            Session["idUsuario"]     = 0;
        }
        //Session["idioma"] = 2; //solo pruebas

        Logica_idiomaControl idioma      = new Logica_idiomaControl();
        Hashtable            componentes = new Hashtable();

        try
        {
            componentes = idioma.controlarIdioma((int)Session["idioma"], 19);
        }
        catch (Exception)
        {
            Session["idioma"] = 1;
            componentes       = idioma.controlarIdioma((int)Session["idioma"], 19);
        }

        //B_Login.Text = componentes["B_Login"].ToString();
        B_Login.Text    = componentes["B_Login"].ToString();
        B_Catalogo.Text = componentes["B_Catalogo"].ToString();
        L_TituloMensajeVisitante.Text = componentes["L_TituloMensajeVisitante"].ToString();
        L_Nombre.Text            = componentes["L_Nombre"].ToString();
        REV_letras.ErrorMessage  = componentes["REV_letras"].ToString();
        L_EMail.Text             = componentes["L_EMail"].ToString();
        REV_correo.ErrorMessage  = componentes["REV_correo"].ToString();
        L_pais.Text              = componentes["L_pais"].ToString();
        L_ciudad.Text            = componentes["L_ciudad"].ToString();
        L_Telefono.Text          = componentes["L_Telefono"].ToString();
        L_mail.Text              = componentes["L_mail"].ToString();
        L_Mensaje.Text           = componentes["L_Mensaje"].ToString();
        B_Enviar.Text            = componentes["B_Enviar"].ToString();
        RFV_Mensaje.ErrorMessage = componentes["RFV_Mensaje"].ToString();
    }
    protected void DL_Producto_ItemCommand(object source, DataListCommandEventArgs e)
    {
        ClientScriptManager cm = this.ClientScript;
        string ipAddress       = HttpContext.Current.Request.UserHostAddress;
        string httpContext     = HttpContext.Current.Server.MachineName;
        string MAC             = mac.GetMAC(ref ipAddress, ref httpContext);

        try
        {
            utili = logica.condicional(int.Parse(Session["DL_ItemIndex"].ToString()));

            int.Parse(utili.Nulo.ToString());

            try
            {         /////Actualizar producto del proveedor
                utili.ItemIndex = e.Item.ItemIndex;

                utili.IdProducto  = int.Parse(((Label)this.DL_Producto.Items[utili.ItemIndex].FindControl("L_idProducto")).Text);
                utili.IdProveedor = int.Parse(GV_Proveedor.SelectedValue.ToString());
                utili.Precio      = double.Parse(((TextBox)this.DL_Producto.Items[utili.ItemIndex].FindControl("TB_PrecioProducto")).Text);
                utili.User        = Session["usser"].ToString();

                utili = logica.actualizarproductoproveedor(utili, ipAddress, MAC, (int)Session["idioma"]);
                int.Parse(utili.Nulo.ToString());

                cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + utili.Mensaje + "');</script>");
                DL_Producto.DataBind();
                return;
            }
            catch (FormatException eo)
            {
                L_Mensaje.Text = utili.Mensaje;
                return;
            }
        }
        catch (NullReferenceException ep)
        {     ////eliminar producto del proveedor
            utili.ItemIndex = e.Item.ItemIndex;

            utili.IdProducto  = int.Parse(((Label)this.DL_Producto.Items[utili.ItemIndex].FindControl("L_idProducto")).Text);
            utili.IdProveedor = int.Parse(GV_Proveedor.SelectedValue.ToString());
            utili.User        = Session["usser"].ToString();

            utili = logica.eliminarproductoproveedor(utili, ipAddress, MAC, (int)Session["idioma"]);

            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + utili.Mensaje + "');</script>");
            DL_Producto.DataBind();
            return;
        }
    }
    protected void B_ActualizarDatos_Click(object sender, EventArgs e)
    {
        ClientScriptManager cm = this.ClientScript;

        string ipAddress   = HttpContext.Current.Request.UserHostAddress;
        string httpContext = HttpContext.Current.Server.MachineName;
        string MAC         = mac.GetMAC(ref ipAddress, ref httpContext);

        utili.IdUsuario        = int.Parse(Session["idUsuario"].ToString());
        utili.ImagenUsuario    = Server.MapPath(Session["Imagen"].ToString());
        utili.Ruta             = Session["Imagen"].ToString();
        utili.SaveLocationLogo = Server.MapPath("~\\Imagenes\\Usuario") + "\\";
        utili.Password         = TB_contraseñaR2.Text.ToString();
        utili.Password1        = TB_contraseñaR3.Text.ToString();
        utili.LogoExtension    = System.IO.Path.GetExtension(FU_Imagen.PostedFile.FileName);
        utili.PasswordR1       = TB_contraseñaR1.Text.ToString();
        utili.Nombre           = TB_nombre.Text;
        utili.Apellido         = TB_apellido.Text;
        utili.Cedula           = int.Parse(TB_cedula.Text);
        utili.Direccion        = TB_direccion.Text;
        utili.Email            = TB_correo.Text;
        utili.Telefono         = TB_telefono.Text;
        utili.Login            = TB_usuarioR1.Text;

        utili.User = Session["usser"].ToString();

        utili = logica.actualizardatos(utili, ipAddress, MAC, (int)Session["idioma"]);

        try
        {
            int.Parse(utili.Nulo.ToString());
            L_ErrorR.Text = "" + utili.Mensaje + "";
            return;
        }
        catch (NullReferenceException ei)
        {
            cm.RegisterClientScriptBlock(this.GetType(), "", "<script type='text/javascript'>alert('" + utili.Mensaje + "');</script>");
            return;
        }
        catch (FormatException ex) {
            try
            {
                FU_Imagen.PostedFile.SaveAs(utili.SaveLocationLogo);
            }
            catch (DirectoryNotFoundException ei) {
            }
            Session["imagen"] = utili.ImagenUsuario;
            this.RegisterStartupScript("mensaje", "<script type='text/javascript'>alert('" + utili.Mensaje + "');window.location=\"" + utili.Url + "\"</script>");
        }
    }