protected void B_enviar_Click(object sender, EventArgs e)
        {
            FacturaMailUpdate = T_email.Text;
            string queryInsert = "INSERT INTO Alta_Factura_Electronica (Br,CustNbr,CustName,DestinationType,Email1,Email2,Pending) VALUES ('" + ResellerID.Remove(0, 2) + "','" + ResellerID.Remove(2, 6) + "','" + BrCustName + "','3','" + T_email.Text + "','*****@*****.**','1')";
            string queryUpdate = "UPDATE Alta_Factura_Electronica SET  Email1='" + FacturaMailUpdate + "',Email2='*****@*****.**',Pending='1' where CustNbr='" + ResellerID.Remove(0, 2) + "'";

            if ((Pending == "0") || (Pending == "1") || (Pending == "2")) //UPDATE DEL MAIL PERQUÈ JA ESTÀ A LA TAULA DE IMONLINE
            {
                try
                {
                    MailSubject = "";
                    conn.Open();
                    SqlCommand selectPending = new SqlCommand(queryUpdate, conn);
                    selectPending.ExecuteNonQuery();
                    conn.Close();
                    SendMail(MailSubject, MailBody, "*****@*****.**", "*****@*****.**", "", "");
                }
                catch (Exception ex)
                {
                    Response.Write(ex);
                    T_email.Visible  = false;
                    B_enviar.Visible = false;
                    Label3.Text      = "Error x001. Contacta con el siguiente correo para más información:<br/>[email protected] ";
                    MailBody         = "Error x001 - Error al fer l'UPDATE al client " + ResellerID + " amb usuari web: " + WebUserID + "\n\nError: " + ex;
                    SendMail("Error Factura Electronica", MailBody, "*****@*****.**", "*****@*****.**", "", "");
                }
            }
            else //INSERT DE TOTES LES DADES, PERQUÈ NO ESTÀ DONAT D'ALTA A LA FACTURA ELECTRONICA
            {
                try
                {
                    conn.Open();
                    SqlCommand selectPending = new SqlCommand(queryInsert, conn);
                    selectPending.ExecuteNonQuery();
                    conn.Close();
                    MailTo = webUserMail + ";" + T_email.Text;
                    SendMail(MailSubject, MailBody, "*****@*****.**", MailTo, "", "");
                }
                catch (Exception ex)
                {
                    Response.Write(ex);
                    T_email.Visible  = false;
                    B_enviar.Visible = false;
                    Label3.Text      = "Error x002. Contacta con el siguiente correo para más información:<br/>[email protected] ";
                    MailBody         = "Error x002 - Error al fer l'INSERT al client " + ResellerID + " amb usuari web: " + WebUserID + "\n\nError: " + ex;
                    SendMail("Error Factura Electronica", MailBody, "*****@*****.**", "*****@*****.**", "", "");
                }
            }

            Response.Redirect("HTMLPage1.htm");
        }
        protected void Page_Load(object sender, EventArgs e)
        {
            conn.ConnectionString = "Data Source=10.131.16.132; Initial Catalog=IMONLINE; User Id =user_ecomm_write;Password=2bR!S2rqXq";

            if (IsPostBack == false)
            {
                try
                {
                    a3  = Request.QueryString["a3"];
                    a4  = Request.QueryString["a4"];
                    a5  = Request.QueryString["a5"];
                    a6  = Request.QueryString["a6"];
                    a8  = Request.QueryString["a8"];
                    IM2 = Request.QueryString["IM2"];
                }
                catch
                {
                }

                try
                {
                    DecoderEndeavour.Class1 Decoder = new DecoderEndeavour.Class1();
                    WebUserID   = Decoder.Decrypt(IM2);
                    ResellerID  = Decoder.Decrypt(a3);
                    FirstName   = Decoder.Decrypt(a4);
                    LastName    = Decoder.Decrypt(a5);
                    webUserMail = Decoder.Decrypt(a6);
                    BrCustName  = Decoder.Decrypt(a8);


                    //WebUserID = "{3193c4ac-e9b8-42bb-b8ca-428f44d69831}";
                    //ResellerID = "29107187";
                    //FirstName = "Jordi";
                    //LastName = "Carbó";
                    //webUserMail = "*****@*****.**";
                    //BrCustName = "INGRAM MICRO TEST CUSTOMER";

                    Page.Session["WebUserID"]   = WebUserID;
                    Page.Session["ResellerID"]  = ResellerID;
                    Page.Session["FirstName"]   = FirstName;
                    Page.Session["LastName"]    = LastName;
                    Page.Session["webUserMail"] = webUserMail;
                    Page.Session["BrCustName"]  = BrCustName;



                    consulta_Estat_Client(ResellerID.Remove(0, 2));
                    consulta_Drets_Usuari(WebUserID, ResellerID);

                    Label1.Text = BrCustName;
                    Label2.Text = ResellerID;
                }
                catch
                {
                    MailBody = "Error x003 - Error al decodificar els parametres:\na3: " + a3 + "\na4: " + a4 + "\na5: " + a5 + "\na6: " + a8 + "\na8: " + a8 + "\nIM2: " + IM2;
                    SendMail("Error Factura Electronica", MailBody, "*****@*****.**", "*****@*****.**", "", "");
                }
            }
            else
            {
                WebUserID   = Convert.ToString(Page.Session["WebUserID"]);
                ResellerID  = Convert.ToString(Page.Session["ResellerID"]);
                FirstName   = Convert.ToString(Page.Session["FirstName"]);
                LastName    = Convert.ToString(Page.Session["LastName"]);
                webUserMail = Convert.ToString(Page.Session["webUserMail"]);
                BrCustName  = Convert.ToString(Page.Session["BrCustName"]);
                FacturaMail = Convert.ToString(Page.Session["FacturaMail"]);
                Pending     = Convert.ToString(Page.Session["Pending"]);
            }
        }