示例#1
0
        protected void btnSave_Click(object sender, EventArgs e)
        {
            string        CodeEncrypt = string.Empty;
            StringBuilder txtContent  = new StringBuilder();

            txtContent.Append(rdCuerpoEmail.Content);

            StringBuilder js = new StringBuilder();

            js.Append("function LgRespuesta() {");
            Emailing oEmailing = new Emailing();

            oEmailing.FromName = Application["NameSender"].ToString();
            oEmailing.From     = Application["EmailSender"].ToString();

            StringBuilder sPath = new StringBuilder();

            sPath.Append(Server.MapPath("."));
            DataTable dUsuarios = oWeb.DeserializarTbl(sPath.ToString(), "Usuarios.bin");

            if (dUsuarios != null)
            {
                if (dUsuarios.Rows.Count > 0)
                {
                    DataRow[] dRows = dUsuarios.Select(" cod_tipo = 1 and notetarget <> '1' ");
                    if (dRows != null)
                    {
                        if (dRows.Count() > 0)
                        {
                            foreach (DataRow oRow in dRows)
                            {
                                oEmailing.Address = oRow["eml_usuario"].ToString();
                            }
                        }
                    }
                    dRows = null;
                }

                oEmailing.Subject = txtAsunto.Text;
                oEmailing.Body    = txtContent;
                if (oEmailing.EmailSend())
                {
                    js.Append(" window.radalert('").Append(oCulture.GetResource("Mensajes", "sMessage07")).Append("', 400, 100,'" + oCulture.GetResource("Global", "MnsAtencion") + "'); ");
                }
                else
                {
                    js.Append(" window.radalert('").Append(oCulture.GetResource("Error", "sError03")).Append("', 400, 100,'" + oCulture.GetResource("Global", "MnsAtencion") + "'); ");
                }
            }
            else
            {
                js.Append(" window.radalert('").Append(oCulture.GetResource("Error", "sError03")).Append("', 400, 100,'" + oCulture.GetResource("Global", "MnsAtencion") + "'); ");
            }
            dUsuarios = null;

            js.Append(" Sys.Application.remove_load(LgRespuesta); ");
            js.Append("};");
            js.Append("Sys.Application.add_load(LgRespuesta);");
            Page.ClientScript.RegisterStartupScript(this.GetType(), "LgRespuesta", js.ToString(), true);
        }
示例#2
0
        protected void BtngEnviar_Click(object sender, EventArgs e)
        {
            if (bEmailOk)
            {
                string sTxtNombres     = txtnombres.Text;
                string sTxtCelular     = txtcelular.Text;
                string sTxtEmail       = txtemail.Text;
                string sTxtComentarios = txtcomentarios.Text;

                StringBuilder sMensaje = new StringBuilder();
                sMensaje.Append("<html>");
                sMensaje.Append("<body>");
                sMensaje.Append("Nombrse : ").Append(sTxtNombres).Append("<br>");
                sMensaje.Append("Celular : ").Append(sTxtCelular).Append("<br>");
                sMensaje.Append("Email : ").Append(sTxtEmail).Append("<br>");
                sMensaje.Append("Comentario : ").Append(sTxtComentarios).Append("<br>");
                sMensaje.Append("</body>");
                sMensaje.Append("</html>");

                Emailing oEmailing = new Emailing();
                oEmailing.FromName = Application["NameSender"].ToString();
                oEmailing.From     = Application["EmailSender"].ToString();
                oEmailing.Address  = Application["EmailSender"].ToString();
                oEmailing.Subject  = "Mensaje de contáctenos de Licenciatarios DebtControl";
                oEmailing.Body     = sMensaje;

                StringBuilder js = new StringBuilder();
                js.Append("function LgRespuesta() {");
                if (oEmailing.EmailSend())
                {
                    js.Append(" window.radalert('El mensaje fue enviado exitosamente.', 400, 100,''); ");
                }
                else
                {
                    js.Append(" window.radalert('El mensaje no pudo ser enviado, intente más tarde.', 400, 100,''); ");
                }
                js.Append(" Sys.Application.remove_load(LgRespuesta); ");
                js.Append("};");
                js.Append("Sys.Application.add_load(LgRespuesta);");
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "LgRespuesta", js.ToString(), true);

                txtnombres.Text     = string.Empty;
                txtcelular.Text     = string.Empty;
                txtemail.Text       = string.Empty;
                txtcomentarios.Text = string.Empty;
            }
            else
            {
                StringBuilder js = new StringBuilder();
                js.Append("function LgRespuesta() {");
                js.Append(" window.radalert('El email ingresado no es valido, por favor vuelva a ingresarlo.', 400, 100,'Atención'); ");
                js.Append(" Sys.Application.remove_load(LgRespuesta); ");
                js.Append("};");
                js.Append("Sys.Application.add_load(LgRespuesta);");
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "LgRespuesta", js.ToString(), true);
            }
        }
示例#3
0
        protected void btnRechazar_Click(object sender, EventArgs e)
        {
            DBConn oConn = new DBConn();

            if (oConn.Open())
            {
                cAntPagos oPagos = new cAntPagos(ref oConn);
                oPagos.CodPagos             = hdd_cod_pago.Value;
                oPagos.ImporteTotalRecibido = hdd_importetotal_recibido.Value;
                oPagos.Discrepancia         = hdd_total_discrepancia.Value;
                oPagos.Estado = "A";
                oPagos.Accion = "EDITAR";
                oPagos.Put();
                oConn.Close();
            }

            StringBuilder sHmtl = new StringBuilder();

            sHmtl.Append("Se informa que la valija # ").Append(lblValija.Text).Append(" a sido rechazada.");

            AppSettingsReader appReader = new System.Configuration.AppSettingsReader();
            string            sEmlAddr  = appReader.GetValue("AntalisMail", typeof(string)).ToString();

            oEmailing.FromName = Application["NameSender"].ToString();
            oEmailing.From     = Application["EmailSender"].ToString();
            oEmailing.Address  = sEmlAddr;
            oEmailing.Subject  = "Valija # " + lblValija.Text + ", RECHAZADA";
            oEmailing.Body     = sHmtl;
            oEmailing.EmailSend();

            Log oLog = new Log();

            oLog.IdUsuario = oIsUsuario.CodUsuario;
            oLog.ObsLog    = "RECHAZO VALIJA #" + hdd_cod_pago.Value;
            oLog.CodEvtLog = "2";
            oLog.AppLog    = "ANTALIS";
            oLog.putLog();

            Response.Redirect("controllerpagos.aspx");
        }
        protected void BtnAceptar_Click(object sender, EventArgs e)
        {
            if (bEmailOk)
            {
                StringBuilder js = new StringBuilder();
                js.Append("function LgRespuesta() {");
                StringBuilder oHtml = new StringBuilder();
                oHtml.Append("<HTML><BODY><p><font face=verdana size=2>De: ").Append(txtNombre.Text);
                oHtml.Append("<br>RUT : ").Append(txtRut.Text);
                oHtml.Append("<br>Mail : ").Append(txtEmail.Text);
                oHtml.Append("<br>Fono : ").Append(txtFono.Text);
                oHtml.Append("<br>Dirección : ").Append(txtDireccion.Text);
                oHtml.Append("<br>Comuna : ").Append(txtComuna.Text);
                oHtml.Append("<br>Terreno/M2 : ").Append(txtTerreno.Text);
                oHtml.Append("<br>N° Habitaciones : ").Append(txtNumAbitaciones.Text);
                oHtml.Append("<br>N° Baños : ").Append(txtNumBanos.Text);
                oHtml.Append("<br>Mensaje: ").Append(txtComentario.Text).Append("</font></BODY></HTML>");

                oEmailing.FromName = Application["NameSender"].ToString();
                oEmailing.From     = Application["EmailSender"].ToString();
                oEmailing.Address  = Application["EmailSender"].ToString();
                oEmailing.Subject  = oCulture.GetResource("Mensajes", "sMessage06") + Application["SiteName"].ToString();
                oEmailing.Body     = oHtml;
                if (oEmailing.EmailSend())
                {
                    js.Append(" window.radalert('").Append(oCulture.GetResource("Mensajes", "sMessage07")).Append("', 400, 100,'" + oCulture.GetResource("Global", "MnsAtencion") + "'); ");
                }
                else
                {
                    js.Append(" window.radalert('").Append(oCulture.GetResource("Error", "sError03")).Append("', 400, 100,'" + oCulture.GetResource("Global", "MnsAtencion") + "'); ");
                }
                js.Append(" Sys.Application.remove_load(LgRespuesta); ");
                js.Append("};");
                js.Append("Sys.Application.add_load(LgRespuesta);");
                Page.ClientScript.RegisterStartupScript(this.GetType(), "LgRespuesta", js.ToString(), true);
            }
            else
            {
                StringBuilder js = new StringBuilder();
                js.Append("function LgRespuesta() {");
                js.Append(" window.radalert('").Append(oCulture.GetResource("Error", "sError01")).Append("', 400, 100,'" + oCulture.GetResource("Global", "MnsAtencion") + "'); ");
                js.Append(" Sys.Application.remove_load(LgRespuesta); ");
                js.Append("};");
                js.Append("Sys.Application.add_load(LgRespuesta);");
                Page.ClientScript.RegisterStartupScript(this.GetType(), "LgRespuesta", js.ToString(), true);
            }
        }
示例#5
0
        protected void btnOlvPpwd_Click(object sender, EventArgs e)
        {
            string sCodUsrCrypt    = string.Empty;
            string sNombApeUsuario = string.Empty;
            string sNombCrypt      = string.Empty;

            if (bEmailOk)
            {
                DataTable dUsuario = oWeb.DeserializarTbl(Server.MapPath("."), "Usuarios.bin");
                if (dUsuario != null)
                {
                    DataRow[] oRow = dUsuario.Select(" eml_usuario = '" + txtEmlOlvPwd.Text + "' and est_usuario = 'V' ");
                    if (oRow != null)
                    {
                        if (oRow.Count() > 0)
                        {
                            sCodUsrCrypt    = oWeb.Crypt(oRow[0]["cod_usuario"].ToString());
                            sNombApeUsuario = (oRow[0]["nom_usuario"].ToString() + " " + oRow[0]["ape_usuario"].ToString()).Trim();
                            //sNombCrypt = oWeb.Crypt(sNombApeUsuario);

                            DataTable dParamEmail = oWeb.DeserializarTbl(Server.MapPath("."), "ParamEmail.bin");
                            if (dParamEmail != null)
                            {
                                if (dParamEmail.Rows.Count > 0)
                                {
                                    DataRow[] oRows = dParamEmail.Select(" tipo_email = 'W' ");
                                    if (oRows != null)
                                    {
                                        if (oRows.Count() > 0)
                                        {
                                            StringBuilder sAsunto = new StringBuilder();
                                            sAsunto.Append(oRows[0]["asunto_email"].ToString());
                                            sAsunto.Replace("[NOMBRESITIO]", Application["SiteName"].ToString());

                                            StringBuilder oHtml = new StringBuilder();
                                            oHtml.Append(oRows[0]["cuerpo_email"].ToString());
                                            oHtml.Replace("[NOMBRE]", sNombApeUsuario);
                                            oHtml.Replace("[SITIO]", "http://" + Request.ServerVariables["HTTP_HOST"].ToString());
                                            oHtml.Replace("[DATALINK]", "?fts=t&tp=lvc&tk=" + sCodUsrCrypt);
                                            oHtml.Replace("[NOMBRESITIO]", Application["SiteName"].ToString());

                                            Emailing oEmailing = new Emailing();
                                            oEmailing.FromName = Application["NameSender"].ToString();
                                            oEmailing.From     = Application["EmailSender"].ToString();
                                            oEmailing.Address  = txtEmlOlvPwd.Text;
                                            oEmailing.Subject  = sAsunto.ToString();
                                            oEmailing.Body     = oHtml;
                                            if (!oEmailing.EmailSend())
                                            {
                                                context_olvpwd.Visible      = false;
                                                context_olvpwd_resp.Visible = true;
                                                ttlmsnolvpwd_resp.Text      = oCulture.GetResource("LoginUsers", "lblErrOlvPwdTtResp");
                                                lblmsnolvpwd_resp.Text      = oCulture.GetResource("LoginUsers", "lblErrOlvPwdResp");
                                            }
                                            else
                                            {
                                                context_olvpwd.Visible      = false;
                                                context_olvpwd_resp.Visible = true;
                                                ttlmsnolvpwd_resp.Text      = oCulture.GetResource("LoginUsers", "lblMsnOlvPwdExitTt");
                                                lblmsnolvpwd_resp.Text      = oCulture.GetResource("LoginUsers", "lblMsnOlvPwdExitRsp");
                                            }
                                        }
                                    }
                                }
                            }
                        }
                        else
                        {
                            context_lblmsnoextpwd.Visible = true;
                            lblmsnoextpwd.Text            = oCulture.GetResource("LoginUsers", "lblNoExistePwd") + " " + txtEmlOlvPwd.Text;
                            txtEmlOlvPwd.Text             = "";
                        }
                        dUsuario = null;
                    }
                }
            }
            else
            {
                context_lblmsnoextpwd.Visible = true;
                lblmsnoextpwd.Text            = oCulture.GetResource("Error", "sError01");
                txtEmlOlvPwd.Text             = "";
            }
        }
示例#6
0
        protected void BtnAceptar_Click(object sender, EventArgs e)
        {
            dvRecomiendame.Visible = false;
            dvMsgResult.Visible    = true;

            if (bEmailOk)
            {
                DataTable dParamEmail = oWeb.DeserializarTbl(Server.MapPath("."), "ParamEmail.bin");
                if (dParamEmail != null)
                {
                    if (dParamEmail.Rows.Count > 0)
                    {
                        DataRow[] oRows = dParamEmail.Select(" tipo_email = 'R' ");
                        if (oRows != null)
                        {
                            if (oRows.Count() > 0)
                            {
                                string sNomUsuario = string.Empty;
                                string sClientNom  = string.Empty;
                                dUsuario            = new BinaryUsuario();
                                oUsuario            = new SysUsuario();
                                oUsuario.Path       = Server.MapPath(".");
                                oUsuario.CodUsuario = CodUsuario.Value;
                                dUsuario            = oUsuario.ClassGet();
                                if (dUsuario != null)
                                {
                                    sNomUsuario = dUsuario.NomUsuario + " " + dUsuario.ApeUsuario;
                                }
                                dUsuario = null;

                                StringBuilder sPath = new StringBuilder();
                                StringBuilder sFile = new StringBuilder();
                                sFile.Append("UserArchivo_").Append(CodUsuario.Value).Append(".bin");

                                DataTable dArchivoUsuario = oWeb.DeserializarTbl(Server.MapPath("."), sFile.ToString());
                                if (dArchivoUsuario != null)
                                {
                                    if (dArchivoUsuario.Rows.Count > 0)
                                    {
                                        DataRow[] oRowsImg = dArchivoUsuario.Select(" tip_archivo = 'P' ");
                                        if (oRowsImg != null)
                                        {
                                            if (oRowsImg.Count() > 0)
                                            {
                                                sPath.Append("/rps_onlineservice/escorts/escort_");
                                                sPath.Append(CodUsuario.Value);
                                                sPath.Append("/");
                                                sPath.Append(oRowsImg[0]["nom_archivo"].ToString());
                                            }
                                        }
                                        oRowsImg = null;
                                    }
                                    dArchivoUsuario = null;
                                }

                                if (!string.IsNullOrEmpty(oIsUsuario.CodUsuario))
                                {
                                    sClientNom = oIsUsuario.Nombres;
                                }
                                else
                                {
                                    sClientNom = txtNombre.Text;
                                }

                                StringBuilder sAsunto = new StringBuilder();
                                sAsunto.Append(oRows[0]["asunto_email"].ToString());
                                sAsunto.Replace("[USUARIO]", sNomUsuario);
                                sAsunto.Replace("[CLIENTE]", sClientNom);

                                StringBuilder oHtml = new StringBuilder();
                                oHtml.Append(oRows[0]["cuerpo_email"].ToString());
                                oHtml.Replace("[NOMBRE]", sClientNom);
                                oHtml.Replace("[NOMBREAMIGO]", txtNombreAmigo.Text);
                                oHtml.Replace("[USUARIO]", sNomUsuario);
                                oHtml.Replace("[SITIO]", "http://" + Request.ServerVariables["HTTP_HOST"].ToString());
                                oHtml.Replace("[DATALINK]", "?fts=t&tp=rmd&tu=" + HttpUtility.UrlEncode(oWeb.Crypt(CodUsuario.Value)));
                                oHtml.Replace("[IMGPHOTOUSER]", sPath.ToString());
                                oHtml.Replace("[NOMBRESITIO]", Application["SiteName"].ToString());
                                oHtml.Replace("[COMENTARIO]", txtComentario.Text);

                                Emailing oEmailing = new Emailing();
                                oEmailing.FromName = Application["NameSender"].ToString();
                                oEmailing.From     = Application["EmailSender"].ToString();
                                oEmailing.Address  = txtEmail.Text;
                                oEmailing.Subject  = sAsunto.ToString();
                                oEmailing.Body     = oHtml;
                                if (oEmailing.EmailSend())
                                {
                                    lblMsgResult.Text = oCulture.GetResource("Contactenos", "lblMsgResultOk");
                                }
                                else
                                {
                                    lblMsgResult.Text = oCulture.GetResource("Contactenos", "lblMsgResultNok");
                                }
                            }
                        }
                    }
                }
            }
            else
            {
                lblMsgResult.Text = oCulture.GetResource("Contactenos", "lblMsgResultNok");
            }
        }
示例#7
0
        protected void BtngEnviar_Click(object sender, EventArgs e)
        {
            string sLicenciatario  = string.Empty;
            string sNoContrato     = string.Empty;
            string sTxtComentarios = txtcomentarios.Text;

            if (!string.IsNullOrEmpty(numcontrato.Value))
            {
                DBConn oConn = new DBConn();
                if (oConn.Open())
                {
                    cContratos oContratos = new cContratos(ref oConn);
                    oContratos.NumContrato = numcontrato.Value;
                    DataTable dtContrato = oContratos.Get();
                    if (dtContrato != null)
                    {
                        if (dtContrato.Rows.Count > 0)
                        {
                            sNoContrato = dtContrato.Rows[0]["no_contrato"].ToString();

                            cDeudor oDeudor = new cDeudor(ref oConn);
                            oDeudor.NKeyDeudor = dtContrato.Rows[0]["nkey_deudor"].ToString();
                            DataTable dtDeudor = oDeudor.Get();
                            if (dtDeudor != null)
                            {
                                if (dtDeudor.Rows.Count > 0)
                                {
                                    sLicenciatario = dtDeudor.Rows[0]["snombre"].ToString();
                                }
                            }
                            dtDeudor = null;
                        }
                    }
                    dtContrato = null;
                }
                oConn.Close();
            }

            StringBuilder sMensaje = new StringBuilder();

            sMensaje.Append("<html>");
            sMensaje.Append("<body>");
            if (!string.IsNullOrEmpty(numcontrato.Value))
            {
                sMensaje.Append("Licenciatario : ").Append(sLicenciatario).Append("<br>");
                sMensaje.Append("Contrato : ").Append(sNoContrato).Append("<br>");
                sMensaje.Append("Periodo : ").Append(periodo.Value).Append("<br>");
            }
            sMensaje.Append("Motivo Rechazo : ").Append(sTxtComentarios).Append("<br>");
            sMensaje.Append("</body>");
            sMensaje.Append("</html>");

            Emailing oEmailing = new Emailing();

            oEmailing.FromName = Application["NameSender"].ToString();
            oEmailing.From     = Application["EmailSender"].ToString();
            oEmailing.Address  = Application["EmailSender"].ToString();
            if (!string.IsNullOrEmpty(numcontrato.Value))
            {
                oEmailing.Subject = "Rechazo de factura periodo " + periodo.Value + ", contrato " + sNoContrato + " de Licenciatario " + sLicenciatario;
            }
            else
            {
                oEmailing.Subject = "Rechazo de todas las facturas shortfall del sistema Licenciatario ";
            }
            oEmailing.Body = sMensaje;

            StringBuilder js = new StringBuilder();

            js.Append("function LgRespuesta() {");
            if (oEmailing.EmailSend())
            {
                js.Append(" window.radalert('El rechazo fue enviado exitosamente.', 400, 100,''); ");
            }
            else
            {
                js.Append(" window.radalert('El rechazo no pudo ser enviado, intente más tarde.', 400, 100,''); ");
            }
            js.Append(" Sys.Application.remove_load(LgRespuesta); ");
            js.Append("};");
            js.Append("Sys.Application.add_load(LgRespuesta);");
            Page.ClientScript.RegisterStartupScript(Page.GetType(), "LgRespuesta", js.ToString(), true);

            txtcomentarios.Text    = string.Empty;
            bx_msRechazo.Visible   = false;
            bx_msRealizado.Visible = true;
        }
示例#8
0
        void oButton_Click(object sender, EventArgs e)
        {
            bool   bExecMail  = false;
            string sDireccion = sDireccion = ".";
            DBConn oConn      = new DBConn();

            if (oConn.Open())
            {
                string              cPath            = Server.MapPath(".");
                string              sSubject         = string.Empty;
                string              sNomApeUsrOrigen = string.Empty;
                string              sEmailDestino    = string.Empty;
                SysUsuario          sUsuario;
                StringBuilder       oHtml = new StringBuilder();
                BinaryUsuario       dUser;
                StringBuilder       sFile = new StringBuilder();
                SysRelacionUsuarios oRelacionUsuarios;
                StringBuilder       oFolder = new StringBuilder();
                oFolder.Append(Server.MapPath(".")).Append(@"\binary\");

                string sType = (sender as Button).Attributes["sType"].ToString();
                switch (sType)
                {
                case "P":
                    oRelacionUsuarios               = new SysRelacionUsuarios(ref oConn);
                    oRelacionUsuarios.CodUsuario    = (sender as Button).Attributes["CodUsuario"].ToString();
                    oRelacionUsuarios.CodUsuarioRel = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    oRelacionUsuarios.EstRelacion   = "P";
                    oRelacionUsuarios.Accion        = "CREAR";
                    oRelacionUsuarios.Put();
                    sFile.Length = 0;
                    sFile.Append("RelacionUsuario_").Append((sender as Button).Attributes["CodUsuario"].ToString()).Append(".bin");
                    oRelacionUsuarios.SerializaTblRelacionUsuarios(ref oConn, oFolder.ToString(), sFile.ToString());

                    oRelacionUsuarios.CodUsuario    = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    oRelacionUsuarios.CodUsuarioRel = (sender as Button).Attributes["CodUsuario"].ToString();
                    oRelacionUsuarios.EstRelacion   = "C";
                    oRelacionUsuarios.Accion        = "CREAR";
                    oRelacionUsuarios.Put();
                    sFile.Length = 0;
                    sFile.Append("RelacionUsuario_").Append((sender as Button).Attributes["CodUsuarioRel"].ToString()).Append(".bin");
                    oRelacionUsuarios.SerializaTblRelacionUsuarios(ref oConn, oFolder.ToString(), sFile.ToString());

                    sUsuario            = new SysUsuario();
                    sUsuario.Path       = cPath;
                    sUsuario.CodUsuario = (sender as Button).Attributes["CodUsuario"].ToString();
                    dUser = sUsuario.ClassGet();
                    if (dUser != null)
                    {
                        sNomApeUsrOrigen = dUser.NomUsuario + " " + dUser.ApeUsuario;
                    }
                    dUser = null;

                    sUsuario.CodUsuario = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    dUser = sUsuario.ClassGet();
                    if (dUser != null)
                    {
                        sEmailDestino = dUser.EmlUsuario;
                    }
                    dUser = null;

                    oHtml.Append("<HTML><BODY><p><font face=verdana size=2>").Append(sNomApeUsrOrigen);
                    oHtml.Append("<br>").Append(oCulture.GetResource("Mensajes", "sMessage04")).Append("</font></p></BODY></HTML>");

                    sSubject   = sNomApeUsrOrigen + oCulture.GetResource("Mensajes", "sMessage03") + Application["SiteName"].ToString();
                    sDireccion = "Escort.aspx?CodUsuario=" + (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    bExecMail  = true;
                    break;

                case "C":
                    oRelacionUsuarios               = new SysRelacionUsuarios(ref oConn);
                    oRelacionUsuarios.CodUsuario    = (sender as Button).Attributes["CodUsuario"].ToString();
                    oRelacionUsuarios.CodUsuarioRel = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    oRelacionUsuarios.EstRelacion   = "V";
                    oRelacionUsuarios.Accion        = "EDITAR";
                    oRelacionUsuarios.Put();
                    sFile.Length = 0;
                    sFile.Append("RelacionUsuario_").Append((sender as Button).Attributes["CodUsuario"].ToString()).Append(".bin");
                    oRelacionUsuarios.SerializaTblRelacionUsuarios(ref oConn, oFolder.ToString(), sFile.ToString());

                    oRelacionUsuarios.CodUsuario    = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    oRelacionUsuarios.CodUsuarioRel = (sender as Button).Attributes["CodUsuario"].ToString();
                    oRelacionUsuarios.EstRelacion   = "V";
                    oRelacionUsuarios.Accion        = "EDITAR";
                    oRelacionUsuarios.Put();
                    sFile.Length = 0;
                    sFile.Append("RelacionUsuario_").Append((sender as Button).Attributes["CodUsuarioRel"].ToString()).Append(".bin");
                    oRelacionUsuarios.SerializaTblRelacionUsuarios(ref oConn, oFolder.ToString(), sFile.ToString());

                    sUsuario            = new SysUsuario();
                    sUsuario.Path       = cPath;
                    sUsuario.CodUsuario = (sender as Button).Attributes["CodUsuario"].ToString();
                    dUser = sUsuario.ClassGet();
                    if (dUser != null)
                    {
                        sNomApeUsrOrigen = dUser.NomUsuario + " " + dUser.ApeUsuario;
                    }
                    dUser = null;

                    sUsuario.CodUsuario = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    dUser = sUsuario.ClassGet();
                    if (dUser != null)
                    {
                        sEmailDestino = dUser.EmlUsuario;
                    }
                    dUser = null;

                    oHtml.Append("<HTML><BODY><p><font face=verdana size=2>").Append(sNomApeUsrOrigen);
                    oHtml.Append("<br>").Append(oCulture.GetResource("Mensajes", "sMessage05")).Append("</font></p></BODY></HTML>");

                    sSubject  = sNomApeUsrOrigen + oCulture.GetResource("Mensajes", "sMessage05");
                    bExecMail = true;
                    break;

                case "N":
                    oRelacionUsuarios               = new SysRelacionUsuarios(ref oConn);
                    oRelacionUsuarios.CodUsuario    = (sender as Button).Attributes["CodUsuario"].ToString();
                    oRelacionUsuarios.CodUsuarioRel = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    oRelacionUsuarios.Accion        = "ELIMINAR";
                    oRelacionUsuarios.Put();
                    sFile.Length = 0;
                    sFile.Append("RelacionUsuario_").Append((sender as Button).Attributes["CodUsuario"].ToString()).Append(".bin");
                    oRelacionUsuarios.SerializaTblRelacionUsuarios(ref oConn, oFolder.ToString(), sFile.ToString());

                    oRelacionUsuarios.CodUsuario    = (sender as Button).Attributes["CodUsuarioRel"].ToString();
                    oRelacionUsuarios.CodUsuarioRel = (sender as Button).Attributes["CodUsuario"].ToString();
                    oRelacionUsuarios.Accion        = "ELIMINAR";
                    oRelacionUsuarios.Put();
                    sFile.Length = 0;
                    sFile.Append("RelacionUsuario_").Append((sender as Button).Attributes["CodUsuarioRel"].ToString()).Append(".bin");
                    oRelacionUsuarios.SerializaTblRelacionUsuarios(ref oConn, oFolder.ToString(), sFile.ToString());
                    break;
                }
                if (bExecMail)
                {
                    Emailing oEmailing = new Emailing();
                    oEmailing.FromName = Application["NameSender"].ToString();
                    oEmailing.From     = Application["EmailSender"].ToString();
                    oEmailing.Address  = sEmailDestino;
                    oEmailing.Subject  = sSubject;
                    oEmailing.Body     = oHtml;
                    oEmailing.EmailSend();
                }
                oConn.Close();
            }
            Response.Redirect(sDireccion);
        }
示例#9
0
        protected void BtnAceptar_Click(object sender, EventArgs e)
        {
            if (bEmailOk)
            {
                StringBuilder js = new StringBuilder();
                js.Append("function LgRespuesta() {");
                StringBuilder oHtml = new StringBuilder();

                StringBuilder sAsunto = new StringBuilder();
                StringBuilder sPath   = new StringBuilder();
                sPath.Append(Server.MapPath("."));
                DataTable dParamEmail = oWeb.DeserializarTbl(sPath.ToString(), "ParamEmail.bin");
                if (dParamEmail != null)
                {
                    if (dParamEmail.Rows.Count > 0)
                    {
                        DataRow[] oRows = dParamEmail.Select(" tipo_email = 'T' ");
                        if (oRows != null)
                        {
                            if (oRows.Count() > 0)
                            {
                                sAsunto.Append(oRows[0]["asunto_email"].ToString());
                                sAsunto.Replace("[NOMBRESITIO]", Application["SiteName"].ToString());
                                oHtml.Append(oRows[0]["cuerpo_email"].ToString());
                                oHtml.Replace("[CLIENTE]", txtNombre.Text);
                                oHtml.Replace("[EMAIL_CLIENTE]", txtEmail.Text);
                                oHtml.Replace("[FONO_CLIENTE]", txtFono.Text);
                                oHtml.Replace("[MENSAJE_CLIENTE]", txtComentario.Text);
                                oHtml.Replace("[NOMBRESITIO]", Application["SiteName"].ToString());

                                oEmailing.FromName = Application["NameSender"].ToString();
                                oEmailing.From     = Application["EmailSender"].ToString();
                                oEmailing.Address  = Application["EmailSender"].ToString();
                                oEmailing.Subject  = sAsunto.ToString();
                                oEmailing.Body     = oHtml;
                                if (oEmailing.EmailSend())
                                {
                                    js.Append(" window.radalert('").Append(oCulture.GetResource("Mensajes", "sMessage07")).Append("', 400, 100,'" + oCulture.GetResource("Global", "MnsAtencion") + "'); ");
                                }
                                else
                                {
                                    js.Append(" window.radalert('").Append(oCulture.GetResource("Error", "sError03")).Append("', 400, 100,'" + oCulture.GetResource("Global", "MnsAtencion") + "'); ");
                                }
                                js.Append(" Sys.Application.remove_load(LgRespuesta); ");
                                js.Append("};");
                                js.Append("Sys.Application.add_load(LgRespuesta);");
                                Page.ClientScript.RegisterStartupScript(Page.GetType(), "LgRespuesta", js.ToString(), true);
                            }
                        }
                        oRows = null;
                    }
                }
                dParamEmail = null;
            }
            else
            {
                StringBuilder js = new StringBuilder();
                js.Append("function LgRespuesta() {");
                js.Append(" window.radalert('").Append(oCulture.GetResource("Error", "sError01")).Append("', 400, 100,'" + oCulture.GetResource("Global", "MnsAtencion") + "'); ");
                js.Append(" Sys.Application.remove_load(LgRespuesta); ");
                js.Append("};");
                js.Append("Sys.Application.add_load(LgRespuesta);");
                Page.ClientScript.RegisterStartupScript(Page.GetType(), "LgRespuesta", js.ToString(), true);
            }
        }
示例#10
0
        void oButton_Click(object sender, EventArgs e)
        {
            string        sNomApeUsrOrigen = string.Empty;
            string        sEmailDestino    = string.Empty;
            string        pCodContenido    = string.Empty;
            BinaryUsuario dUser;
            StringBuilder sFile = new StringBuilder();
            DBConn        oConn = new DBConn();

            try
            {
                if (oConn.Open())
                {
                    oConn.BeginTransaction();

                    StringBuilder oFolder = new StringBuilder();
                    oFolder.Append(Server.MapPath(".")).Append(@"\binary\");

                    CmsContenidos oContenidos = new CmsContenidos(ref oConn);
                    if (!string.IsNullOrEmpty((sender as Button).Attributes["CodContenidoRel"].ToString()))
                    {
                        oContenidos.CodContenidoRel = (sender as Button).Attributes["CodContenidoRel"].ToString();
                    }
                    oContenidos.CodUsuario     = oIsUsuario.CodUsuario;
                    oContenidos.CodUsuarioRel  = HttpContext.Current.Session["CodUsuarioPerfil"].ToString();
                    oContenidos.TextoContenido = (string.IsNullOrEmpty((sender as Button).Attributes["CodContenidoRel"].ToString()) ? (this.FindControl("txtComent_" + oIsUsuario.CodUsuario) as TextBox).Text : (this.FindControl("txt_" + (sender as Button).Attributes["CodContenidoRel"].ToString()) as TextBox).Text);
                    oContenidos.EstContenido   = "P";
                    oContenidos.CodNodo        = pCodNodo;
                    oContenidos.DateContenido  = DateTime.Now.ToString();
                    oContenidos.PrvContendio   = "4";
                    oContenidos.IpUsuario      = Request.ServerVariables["REMOTE_ADDR"].ToString();
                    oContenidos.Accion         = "CREAR";
                    oContenidos.Put();
                    pCodContenido = oContenidos.CodContenido;

                    if (string.IsNullOrEmpty(oContenidos.Error))
                    {
                        oConn.Commit();

                        /*sFile.Append("ContenidoUsuario_").Append(oIsUsuario.CodUsuario).Append(".bin");
                         * oContenidos.CodUsuarioRel = oIsUsuario.CodUsuario;
                         * oContenidos.SerializaTblContenidoByUser(ref oConn, oFolder.ToString(), sFile.ToString());
                         *
                         * sFile.Length = 0;
                         * sFile.Append("ContenidoUsuario_").Append(HttpContext.Current.Session["CodUsuarioPerfil"].ToString()).Append(".bin");
                         * oContenidos.CodUsuario = HttpContext.Current.Session["CodUsuarioPerfil"].ToString();
                         * oContenidos.CodUsuarioRel = HttpContext.Current.Session["CodUsuarioPerfil"].ToString();
                         * oContenidos.SerializaTblContenidoByUser(ref oConn, oFolder.ToString(), sFile.ToString());*/

                        //sFile.Length = 0;
                        //sFile.Append("Contenidos.bin");
                        oContenidos.SerializaContenidos(ref oConn, oFolder.ToString(), "Contenidos.bin");

                        oLog.CodEvtLog = "002";
                        oLog.IdUsuario = oLog.IdUsuario = (!string.IsNullOrEmpty(oIsUsuario.CodUsuario) ? oIsUsuario.CodUsuario : "-1");
                        oLog.ObsLog    = "<COMENTARIOA>" + Session["CodUsuarioPerfil"].ToString();
                        //oLog.putLog();

                        SysUsuario oUsuario = new SysUsuario();
                        oUsuario.Path       = Server.MapPath(".");
                        oUsuario.CodUsuario = oIsUsuario.CodUsuario;
                        dUser = oUsuario.ClassGet();
                        if (dUser != null)
                        {
                            sNomApeUsrOrigen = dUser.NomUsuario + " " + dUser.ApeUsuario;
                        }
                        dUser = null;

                        oUsuario.CodUsuario = HttpContext.Current.Session["CodUsuarioPerfil"].ToString();
                        dUser = oUsuario.ClassGet();
                        if (dUser != null)
                        {
                            sEmailDestino = dUser.EmlUsuario;
                        }
                        dUser = null;

                        StringBuilder sAsunto     = new StringBuilder();
                        StringBuilder oHtml       = new StringBuilder();
                        DataTable     dParamEmail = oWeb.DeserializarTbl(Server.MapPath("."), "ParamEmail.bin");
                        if (dParamEmail != null)
                        {
                            if (dParamEmail.Rows.Count > 0)
                            {
                                DataRow[] oRows = dParamEmail.Select(" tipo_email = 'N' ");
                                if (oRows != null)
                                {
                                    if (oRows.Count() > 0)
                                    {
                                        sAsunto.Append(oRows[0]["asunto_email"].ToString());
                                        sAsunto.Replace("[NOMBRESITIO]", Application["SiteName"].ToString());
                                        sAsunto.Replace("[USUARIO]", sNomApeUsrOrigen);
                                        oHtml.Append(oRows[0]["cuerpo_email"].ToString());
                                        oHtml.Replace("[NOMBRE]", sNomApeUsrOrigen);
                                        oHtml.Replace("[CUERPO]", (string.IsNullOrEmpty((sender as Button).Attributes["CodContenidoRel"].ToString()) ? (this.FindControl("txtComent_" + oIsUsuario.CodUsuario) as TextBox).Text : (this.FindControl("txt_" + (sender as Button).Attributes["CodContenidoRel"].ToString()) as TextBox).Text));
                                        oHtml.Replace("[SITIO]", "http://" + Request.ServerVariables["HTTP_HOST"].ToString());
                                        oHtml.Replace("[NOMBRESITIO]", Application["SiteName"].ToString());

                                        Emailing oEmailing = new Emailing();
                                        oEmailing.FromName = Application["NameSender"].ToString();
                                        oEmailing.From     = Application["EmailSender"].ToString();
                                        oEmailing.Address  = sEmailDestino;
                                        oEmailing.Subject  = (!string.IsNullOrEmpty(sAsunto.ToString()) ? sAsunto.ToString() : sNomApeUsrOrigen + oCulture.GetResource("Mensajes", "sMessage01") + Application["SiteName"].ToString());
                                        oEmailing.Body     = oHtml;
                                        oEmailing.EmailSend();
                                    }
                                }
                                oRows = null;
                            }
                        }
                        dParamEmail = null;
                    }
                    else
                    {
                        oConn.Rollback();
                    }
                    oConn.Close();
                }
            }
            catch (Exception Ex)
            {
                if (oConn.bIsOpen)
                {
                    oConn.Rollback();
                    oConn.Close();
                }
            }
            Response.Redirect(".");
        }