Пример #1
0
    protected void lbimagenes_Click(object sender, EventArgs e)
    {
        try
        {
            if (fuimagen.HasFile)
            {
                string fileName  = Server.HtmlEncode(fuimagen.FileName);
                string extension = System.IO.Path.GetExtension(fileName);
                if ((extension == ".jpg") | (extension == ".bmp") | (extension == ".BMP") | (extension == ".JPG") | (extension == ".PNG") | (extension == ".png") | (extension == ".GIF") | (extension == ".gif"))
                {
                    classRandom sa = new classRandom();
                    savePath  = "";
                    savePath += sa.NextString(6, true, false, true, false);
                    savePath += extension;
                    fuimagen.PostedFile.SaveAs(Server.MapPath("..\\upload\\productos\\") + savePath);

                    Image3.ImageUrl = "~/upload/productos/" + savePath;
                }
            }
        }
        catch (Exception Ex)
        {
            Console.WriteLine(Ex.Message);
            ScriptManager.RegisterStartupScript(upMantenimiento, upMantenimiento.GetType(), "click", "alert('" + Ex.Message + "');", true);
        }
    }
Пример #2
0
    private void cancelarCarrito()
    {
        classRandom _rand = new classRandom();
        String      _cod  = _rand.NextString(11, true, true, true, false);

        ServicioCom21.ServicioCom21 _consulta = new ServicioCom21.ServicioCom21();
        String data = ViewState["DataCompra"] + "";

        DataC = data.Split('|');
        if (DataC.Length > 0)
        {
            if (DataC[2].ToString().Equals("-1"))
            {
                XmlDocument _xmlDatos = new XmlDocument();

                string idt = DataC[1] + "";
                _xmlDatos.LoadXml("<Transaccion/>");
                _xmlDatos.DocumentElement.SetAttribute("Lote", "");
                _xmlDatos.DocumentElement.SetAttribute("Referencia", "");
                _xmlDatos.DocumentElement.SetAttribute("EstadoTransaccion", "Cancelada");
                if (_consulta.proc_Actualiza_Transaccion(_xmlDatos.OuterXml, idt))
                {
                }
                else
                {
                }
                cancelar(_cod, 2);
            }
            else
            {
                cancelar(_cod, 0);
            }
        }
    }
Пример #3
0
    protected void lbvisualizar_Click(object sender, EventArgs e)
    {
        try
        {
            if (fuimagen.HasFile)
            {
                string fileName  = Server.HtmlEncode(fuimagen.FileName);
                string extension = System.IO.Path.GetExtension(fileName);
                if ((extension == ".jpg") | (extension == ".bmp") | (extension == ".BMP") | (extension == ".JPG") | (extension == ".PNG") | (extension == ".png") | (extension == ".GIF") | (extension == ".gif"))
                {
                    classRandom sa = new classRandom();
                    savePath  = "";
                    savePath += sa.NextString(6, true, false, true, false);
                    savePath += extension;
                    fuimagen.PostedFile.SaveAs(Server.MapPath("..\\upload\\servicios\\") + savePath);
                    String ruta = Server.MapPath("..\\upload\\servicios\\" + savePath);
                    System.Drawing.Image objImage = System.Drawing.Image.FromFile(ruta);
                    //this.lbltamaño.Text = "Ancho de la imagen: " + objImage.Width.ToString() + "px, Alto de la imagen: " + objImage.Height.ToString() + "px";
                    int ancho = int.Parse(objImage.Width.ToString());
                    int alto  = int.Parse(objImage.Height.ToString());
                    objImage.Dispose();
                    objImage = null;

                    if ((ancho == 450) && (alto == 450))
                    {
                        img.ImageUrl = "~/upload/servicios/" + savePath;
                    }
                    else
                    {
                        // ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "click", "alert('Por favor seleccionar una imagen con el tamaño adecuado');", true);
                        pMensajesAlertas.Visible = true;
                        DMensaje.Attributes.Add("Class", "error");
                        DMensaje.InnerText = "Por favor seleccionar una imagen con el tamaño adecuado 450 x 450";
                    }
                }
                else
                {
                    pMensajesAlertas.Visible = true;
                    DMensaje.Attributes.Add("Class", "error");
                    DMensaje.InnerText = "Por favor seleccionar una imagen con el formato adecuado: jpg, bmp, gif, png";
                }
            }
        }
        catch (Exception Ex)
        {
            Console.WriteLine(Ex.Message);
            //ScriptManager.RegisterStartupScript(upMantenimiento, upMantenimiento.GetType(), "click", "alert('" + Ex.Message + "');", true);
            pMensajesAlertas.Visible = true;
            DMensaje.Attributes.Add("Class", "error");
            DMensaje.InnerText = Ex.Message;
        }
    }
Пример #4
0
    private void cookiesSesion(String clave)
    {
        ServicioCom21.ServicioCom21 _consulta = new ServicioCom21.ServicioCom21();
        DataSet    _user             = _consulta.Com21_consulta_valida_cliente(txtus.Text, clave);
        HttpCookie aCookieIdCom21    = new HttpCookie("IdCom21Web");
        HttpCookie aCookieUserCom21  = new HttpCookie("UserCom21Web");
        HttpCookie aCookiePassCom21  = new HttpCookie("PassCom21Web");
        HttpCookie aCookieEmailCom21 = new HttpCookie("EmailCom21Web");

        /* HttpCookie aCookieUdPre = new HttpCookie("CodUpdatePre");
         * HttpCookie aCookieFormaP = new HttpCookie("FormaP");
         * HttpCookie aCookieActE = new HttpCookie("ActE");
         * HttpCookie aCookieT = new HttpCookie("T");*/

        if (_user.Tables[0].Rows.Count > 0)
        {
            classRandom _rand = new classRandom();
            String      _cod  = _rand.NextString(11, true, true, true, false);

            foreach (DataRow r in _user.Tables[0].Rows)
            {
                aCookieIdCom21.Value = r["Id_Clientes"].ToString();
                Response.Cookies.Add(aCookieIdCom21);

                aCookieUserCom21.Value = txtus.Text;
                Response.Cookies.Add(aCookieUserCom21);


                aCookiePassCom21.Value = txtclave.Text;
                Response.Cookies.Add(aCookiePassCom21);

                aCookieEmailCom21.Value = txtcorreo.Text;
                Response.Cookies.Add(aCookieEmailCom21);

                /*aCookieUdPre.Value = _cod;
                 * Response.Cookies.Add(aCookieUdPre);
                 *
                 * aCookieFormaP.Value = "0";//transferencia
                 * Response.Cookies.Add(aCookieFormaP);
                 *
                 * aCookieActE.Value = "0";
                 * Response.Cookies.Add(aCookieActE);
                 *
                 * aCookieT.Value = "0";
                 * Response.Cookies.Add(aCookieT);*/
                IngresoDatosCompra(_cod, int.Parse(r["Id_Clientes"] + ""));
            }
            Response.Redirect("Default.aspx");
        }
    }
Пример #5
0
    protected void lbvisualizar_Click(object sender, EventArgs e)
    {
        try
        {
            if (fuimagen.HasFile)
            {
                string fileName  = Server.HtmlEncode(fuimagen.FileName);
                string extension = System.IO.Path.GetExtension(fileName);
                double fileSize  = fuimagen.PostedFile.ContentLength;
                if ((extension == ".jpg") | (extension == ".bmp") | (extension == ".BMP") | (extension == ".JPG") | (extension == ".PNG") | (extension == ".png") | (extension == ".GIF") | (extension == ".gif"))
                {
                    if (fileSize <= 1024000)
                    {
                        classRandom sa = new classRandom();
                        savePath  = "";
                        savePath += sa.NextString(6, true, false, true, false);
                        savePath += extension;
                        fuimagen.PostedFile.SaveAs(Server.MapPath("..\\upload\\productos\\") + savePath);

                        String ruta = Server.MapPath("..\\upload\\productos\\" + savePath);
                        System.Drawing.Image objImage = System.Drawing.Image.FromFile(ruta);
                        //this.lbltamaño.Text = "Ancho de la imagen: " + objImage.Width.ToString() + "px, Alto de la imagen: " + objImage.Height.ToString() + "px";
                        int ancho = int.Parse(objImage.Width.ToString());
                        int alto  = int.Parse(objImage.Height.ToString());
                        objImage.Dispose();
                        objImage = null;

                        if ((ancho <= 600) && (alto <= 600))
                        {
                            Image3.ImageUrl = "~/upload/productos/" + savePath;
                        }
                        else
                        {
                            ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "click", "alert('Por favor seleccionar una imagen con el tamaño adecuado');", true);
                        }
                    }
                }
            }
        }
        catch (Exception Ex)
        {
            Console.WriteLine(Ex.Message);
            ScriptManager.RegisterStartupScript(upMantenimiento, upMantenimiento.GetType(), "click", "alert('" + Ex.Message + "');", true);
        }
    }
Пример #6
0
    private void cookiesSesion(String clave)
    {
        ServicioCom21.ServicioCom21 _consulta = new ServicioCom21.ServicioCom21();
        DataSet    _user             = _consulta.Com21_consulta_valida_cliente(txtusuario.Text, clave);
        HttpCookie aCookieIdCom21    = new HttpCookie("IdCom21App");
        HttpCookie aCookieUserCom21  = new HttpCookie("UserCom21App");
        HttpCookie aCookiePassCom21  = new HttpCookie("PassCom21App");
        HttpCookie aCookieEmailCom21 = new HttpCookie("EmailCom21App");
        String     co = Request.QueryString["Co"];

        if (_user.Tables[0].Rows.Count > 0)
        {
            classRandom _rand = new classRandom();
            String      _cod  = _rand.NextString(11, true, true, true, false);

            foreach (DataRow r in _user.Tables[0].Rows)
            {
                aCookieIdCom21.Value = r["Id_Clientes"].ToString();
                Response.Cookies.Add(aCookieIdCom21);

                aCookieUserCom21.Value = txtusuario.Text;
                Response.Cookies.Add(aCookieUserCom21);


                aCookiePassCom21.Value = txtclave.Text;
                Response.Cookies.Add(aCookiePassCom21);

                aCookieEmailCom21.Value = co;
                Response.Cookies.Add(aCookieEmailCom21);

                int dcompras = ConsultaDatosCompra(int.Parse(r["Id_Clientes"] + ""));
                if (dcompras == 1)
                {
                    EditarDatosCompra(_cod, int.Parse(r["Id_Clientes"] + ""));
                }
                else
                {
                    IngresoDatosCompra(_cod, int.Parse(r["Id_Clientes"] + ""));
                }
            }
            Response.Redirect("Default.aspx");
        }
    }
Пример #7
0
    private void cancelarCarrito()
    {
        classRandom _rand = new classRandom();
        String      _cod  = _rand.NextString(11, true, true, true, false);

        ServicioCom21.ServicioCom21 _consulta = new ServicioCom21.ServicioCom21();
        String data = ViewState["DataCompra"] + "";

        DataC = data.Split('|');
        if (DataC.Length > 0)
        {
            DataSet _ds = _consulta.consulta_producto_prefacturado(int.Parse(Request.Cookies["IdCom21Web"].Value));
            if (_ds.Tables[0].Rows.Count > 0)
            {
                foreach (DataRow r in _ds.Tables[0].Rows)
                {
                    if (_consulta.proc_actualiza_cantidad_producto_id(int.Parse(r["Cantidad"] + ""), int.Parse(r["Id_Producto"] + "")))
                    {
                    }
                    else
                    {
                        //cargarCarrito();
                    }
                }

                string      _codUP    = DataC[4] + "";
                XmlDocument _xmlDatos = new XmlDocument();
                _xmlDatos.LoadXml("<Prefactura/>");
                _xmlDatos.DocumentElement.SetAttribute("IdEstado", "2");

                if (_consulta.proc_edita_prefacturado_producto_Estado_CodUpdate(_xmlDatos.OuterXml, _codUP))
                {
                }
                else
                {
                    cargarCarrito();
                }

                EditarDatosCompra(_cod, int.Parse(Request.Cookies["IdCom21Web"].Value));
                // EditarDatosCompra(DataC[4] + "", int.Parse(Request.Cookies["IdCom21Web"].Value));
            }
        }
    }
Пример #8
0
    private void EditarDatosCompra(String _cod, int idusuario)
    {
        classRandom _rand     = new classRandom();
        String      _cod2     = _rand.NextString(11, true, true, true, false);
        XmlDocument _xmlDatos = new XmlDocument();

        _xmlDatos.LoadXml("<Actualizar/>");
        _xmlDatos.DocumentElement.SetAttribute("IdUsuario", idusuario + "");
        _xmlDatos.DocumentElement.SetAttribute("T", "0");
        _xmlDatos.DocumentElement.SetAttribute("FormaP", "0");
        _xmlDatos.DocumentElement.SetAttribute("CodUpdatePre", _cod2);
        _xmlDatos.DocumentElement.SetAttribute("ActE", "0");
        _xmlDatos.DocumentElement.SetAttribute("Inicio", "1");
        ServicioCom21.ServicioCom21 _administrador = new ServicioCom21.ServicioCom21();
        if (_administrador.Com21_edita_cliente_DatosCompra(_xmlDatos.OuterXml, idusuario))
        {
        }
        else
        {
        }
    }
Пример #9
0
    private void validaDatos()
    {
        ServicioCom21.ServicioCom21 _consulta = new ServicioCom21.ServicioCom21();
        String  _clave = classMD5.encriptaClave(txtclave.Text);
        DataSet _user  = _consulta.Com21_consulta_valida_cliente(txtcorreo.Text, _clave);

        if (_user.Tables[0].Rows.Count > 0)
        {
            classRandom _rand = new classRandom();
            String      _cod  = _rand.NextString(11, true, true, true, false);
            lblnologin.Visible = false;
            foreach (DataRow r in _user.Tables[0].Rows)
            {
                HttpCookie aCookieIdCom21    = new HttpCookie("IdCom21Web");
                HttpCookie aCookieUserCom21  = new HttpCookie("UserCom21Web");
                HttpCookie aCookiePassCom21  = new HttpCookie("PassCom21Web");
                HttpCookie aCookieEmailCom21 = new HttpCookie("EmailCom21Web");

                /*HttpCookie aCookieUdPre = new HttpCookie("CodUpdatePre");
                 * HttpCookie aCookieFormaP = new HttpCookie("FormaP");
                 * HttpCookie aCookieActE = new HttpCookie("ActE");
                 * HttpCookie aCookieT = new HttpCookie("T");*/

                aCookieIdCom21.Value = r["Id_Clientes"].ToString();
                Response.Cookies.Add(aCookieIdCom21);

                aCookieUserCom21.Value = txtcorreo.Text;
                Response.Cookies.Add(aCookieUserCom21);


                aCookiePassCom21.Value = r["Clave"].ToString();
                Response.Cookies.Add(aCookiePassCom21);

                aCookieEmailCom21.Value = r["Correo"].ToString();
                Response.Cookies.Add(aCookieEmailCom21);


                /*aCookieUdPre.Value = _cod;
                 * Response.Cookies.Add(aCookieUdPre);
                 *
                 * aCookieFormaP.Value = "0";//transferencia
                 * Response.Cookies.Add(aCookieFormaP);
                 *
                 * aCookieActE.Value = "0";
                 * Response.Cookies.Add(aCookieActE);
                 *
                 * aCookieT.Value = "0";
                 * Response.Cookies.Add(aCookieT);*/
                int dcompras = ConsultaDatosCompra(int.Parse(r["Id_Clientes"] + ""));
                if (dcompras == 1)
                {
                    EditarDatosCompra(_cod, int.Parse(r["Id_Clientes"] + ""));
                }
                else
                {
                    IngresoDatosCompra(_cod, int.Parse(r["Id_Clientes"] + ""));
                }

                Response.Redirect("Default.aspx");
            }
        }
        else
        {
            limpiar();
            lblnologin.Visible = true;
            lblnologin.Text    = "*Usuario o Clave incorrectos";
        }
    }
Пример #10
0
    public void IngresarTransaccion()
    {
        try
        {
            String data = ViewState["DataCompra"] + "";
            DataC = data.Split('|');
            if (DataC.Length > 0)
            {
                ServicioCom21.ServicioCom21 _consulta = new ServicioCom21.ServicioCom21();
                classRandom sa            = new classRandom();
                String      IdTransaccion = sa.NextString(15, true, true, true, false);
                String      T             = IdTransaccion;
                String      iUsuario      = Request.Cookies["IdCom21Web"].Value;
                HiddenField cod;
                HiddenField ID;
                Label       Cantidad;
                XmlDocument _xmlDatos = new XmlDocument();
                _xmlDatos.LoadXml("<Transaccion/>");
                _xmlDatos.DocumentElement.SetAttribute("IdTransaccion", IdTransaccion);
                _xmlDatos.DocumentElement.SetAttribute("IdUsuario", iUsuario);
                _xmlDatos.DocumentElement.SetAttribute("Lote", "");
                _xmlDatos.DocumentElement.SetAttribute("Referencia", "");
                if (DataC[2] + "" == "1")
                {
                    _xmlDatos.DocumentElement.SetAttribute("Total", sTotCosto.InnerHtml.ToString());
                }
                else
                {
                    _xmlDatos.DocumentElement.SetAttribute("Total", total.InnerHtml.ToString());
                }
                if (DataC[3] + "" == "1")
                {
                    _xmlDatos.DocumentElement.SetAttribute("EstadoTransaccion", "Realizada");
                    _xmlDatos.DocumentElement.SetAttribute("DescripcionFP", "Tranferencia");
                }
                else
                {
                    _xmlDatos.DocumentElement.SetAttribute("DescripcionFP", "PayPal");
                    _xmlDatos.DocumentElement.SetAttribute("EstadoTransaccion", "Solicitada");
                }
                _xmlDatos.DocumentElement.SetAttribute("IdEstado", "1");
                DataSet _ds = _consulta.consulta_producto_prefacturado(int.Parse(iUsuario));
                if (_ds.Tables[0].Rows.Count > 0)
                {
                    foreach (DataRow r in _ds.Tables[0].Rows)
                    {
                        _xmlDatos.DocumentElement.SetAttribute("RucCiFact", r["RucCiFact"].ToString());
                        _xmlDatos.DocumentElement.SetAttribute("NombreFact", r["NombreFact"].ToString());
                        _xmlDatos.DocumentElement.SetAttribute("DireccionFact", r["DireccionFact"].ToString());
                        _xmlDatos.DocumentElement.SetAttribute("TelefonoFact", r["TelefonoFact"].ToString());
                        _xmlDatos.DocumentElement.SetAttribute("DireccionEnvio", r["DireccionEnvio"].ToString());
                        _xmlDatos.DocumentElement.SetAttribute("PaisEnvio", r["PaisEnvio"].ToString());
                        _xmlDatos.DocumentElement.SetAttribute("ProvinciaEnvio", r["ProvinciaEnvio"].ToString());
                        _xmlDatos.DocumentElement.SetAttribute("CiudadEnvio", r["CiudadEnvio"].ToString());
                        _xmlDatos.DocumentElement.SetAttribute("TelefonoEnvio", r["TelefonoEnvio"].ToString());
                        _xmlDatos.DocumentElement.SetAttribute("ContactoEnvio", r["ContactoEnvio"].ToString());
                        _xmlDatos.DocumentElement.SetAttribute("DireccionEntFact", r["DireccionEntFact"].ToString());
                        _xmlDatos.DocumentElement.SetAttribute("ProvinciaEntFact", r["ProvinciaEntFact"].ToString());
                        _xmlDatos.DocumentElement.SetAttribute("CiudadEntFact", r["CiudadEntFact"].ToString());
                        _xmlDatos.DocumentElement.SetAttribute("TransAutori", r["TransAutori"].ToString());
                        _xmlDatos.DocumentElement.SetAttribute("FormaPago", r["FormaPago"].ToString());
                    }
                }
                XmlDocument _XmlResultado = new XmlDocument();


                if (_consulta.proc_Ingresa_Transaccion(_xmlDatos.OuterXml))
                {
                    //ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "click", "alert('Error al Ingresar.');", true);
                }
                else
                {
                    //ingreso los detalles de la transaccion

                    //Recorro todo el Grid
                    foreach (GridViewRow rowshopping in this.GvCarrito.Rows)
                    {
                        cod      = (HiddenField)rowshopping.FindControl("IdProducto");
                        ID       = (HiddenField)rowshopping.FindControl("hfPrefactura");
                        Cantidad = (Label)rowshopping.FindControl("lblcantidad");

                        XmlDocument _xmlDatos2 = new XmlDocument();
                        _xmlDatos2.LoadXml("<DetalleTransaccion/>");
                        _xmlDatos2.DocumentElement.SetAttribute("IdTransaccion", IdTransaccion);
                        _xmlDatos2.DocumentElement.SetAttribute("IdProducto", cod.Value.ToString());
                        _xmlDatos2.DocumentElement.SetAttribute("Cantidad", Cantidad.Text);
                        _xmlDatos2.DocumentElement.SetAttribute("IdPrefactura", ID.Value);

                        XmlDocument _XmlResultado2 = new XmlDocument();

                        if (_consulta.proc_Ingresa_DetalleTransaccion(_xmlDatos2.OuterXml))
                        {
                            //ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "click", "alert('Error al Ingresar.');", true);
                        }
                    }

                    String      _codupdate   = DataC[4] + "";
                    XmlDocument _xmlDatosEst = new XmlDocument();
                    _xmlDatosEst.LoadXml("<Estado/>");
                    _xmlDatosEst.DocumentElement.SetAttribute("IdEstado", "2");
                    if (_consulta.proc_edita_prefacturado_producto_Estado_CodUpdate(_xmlDatosEst.OuterXml, _codupdate))
                    {
                    }
                    else
                    {
                    }
                    ActualizarDataCompra(T, DataC[3] + "", DataC[4] + "", DataC[2] + "");
                }
            }
        }
        catch (Exception Ex)
        {
            Console.WriteLine(Ex.Message);
            //ScriptManager.RegisterStartupScript(UpdatePanel1, UpdatePanel1.GetType(), "click", "alert('Problemas Tecnicos Por favor Comunicarse con el Administrador del Sitio');", true);
        }
    }