/// <summary> /// Evento para enviar el correo electronico /// </summary> public void Contacto_Envia(object sender, Ext.Net.DirectEventArgs e) { correoPrybe.wsCorreoPrybe correoEnvia = new correoPrybe.wsCorreoPrybe(); string mensaje; // Almacena nombre de variable del webconfig string correo; // En base al tipo de contacto determina a quien se le enviara el correo tmpValue = Convert.ToInt32(cbMotivo.Value); switch (tmpValue) { case 1: correo = "correo8"; break; case 2: correo = "correo8"; break; case 3: correo = "correo8"; break; case 4: correo = "correo8"; break; case 5: correo = "correo8"; break; default: correo = "correo8"; break; } // Si se tienen todos los datos necesarios se envia correo y se cacha mensaje if (txtDe.Text.Trim() != "" && txtAsunto.Text.Trim() != "" && txtContenido.Text.Trim() != "") { consultadatossocio.InsertTicket(Convert.ToInt32(Session["Ejecutivo"]), 1, txtAsunto.Text, txtContenido.Text, 1, ""); mensaje = correoEnvia.EnviaCorreo(WebConfigurationManager.AppSettings.Get(correo), txtDe.Text, txtAsunto.Text, txtContenido.Text, true); Acceso.GeneraMensaje("Contacto", mensaje, 'I'); wdMajo.Hide(); } else // En caso contrario se manda mensaje informando que faltan datos { Acceso.GeneraMensaje("Introduzca los datos correctos", "No introdujo todos los datos, verifique su contenido y vuelva a intentarlo", 'W'); } }
/// <summary> /// Genera el formato de solicitud de emisión, muestra imprimir emisión, y envia por } /// correo electronico la solicitud a un analista /// </summary> /// <param name="sender">object sender</param> /// <param name="e">Ext.Net.DirectEventArgs e</param> protected void Emision_Envia(object sender, Ext.Net.DirectEventArgs e) { string mensaje, Info; correoPrybe.wsCorreoPrybe correoEnvia = new correoPrybe.wsCorreoPrybe(); // Guarda en variables de sesión los datos de sexo para la inserción if (this.rbSMa.Checked == true) { Session["Sexo"] = 1; } else { Session["Sexo"] = 0; } if (this.txt_Calle.Text != "" && this.txt_NoExt.Text != "" && this.txt_Nombre_coa.Text != "" && this.txt_ApePat_coa.Text != "" && this.txt_RFC_coa.Text != "" && this.txtNombre1.Text != "" && this.txtApellido1.Text != "" && this.txtRFC.Text != "" && this.txtFechaNac.Text != "" && this.txtFechaIngre.Text != "" && this.txtAvaluo.Text != "" && this.txtCredito.Text != "" && this.sfTasa.RawValue.ToString() != "" && (DateTime.Compare(Convert.ToDateTime(this.txtFechaCredito.Text), Convert.ToDateTime(this.txtFechaIngre.Text)) > 0 && DateTime.Compare(Convert.ToDateTime(this.txtFechaCredito.Text), DateTime.Today.AddDays(1)) < 0)) { // Cambiar a mayusculas el contenido de los controles To_Upper(); // Convertir las fechas en variables Datetime para poder cambiar formato al enviarse fechaNac = Convert.ToDateTime(this.txtFechaNac.Text); fechaIng = Convert.ToDateTime(this.txtFechaIngre.Text); // Insertar socio en la base de datos de PRYBE cachando objeto para verificar si ocurrio un error ErrorOper = opSoc.InsertSocio(this.txtNumSocio.Text, this.txtNombre1.Text, this.txtNombre2.Text, this.txtApellido1.Text, this.txtApellido2.Text, fechaNac.ToString("yyyy-MM-dd"), fechaIng.ToString("yyyy-MM-dd"), (int)(Session["Sexo"]), this.txtEmail.Text, this.txtRFC.Text, "", Convert.ToInt32(this.cb_Ocupacion.SelectedItem.Value), 1, Convert.ToInt32(Session["NoSucursal"]), Convert.ToInt32(this.cbColonia.SelectedItem.Value), 1, this.txt_Calle.Text , this.txt_NoExt.Text, this.txt_NoInt.Text, 1, 1, Convert.ToInt32(this.cbTipoTel.SelectedItem.Value), this.txtLada.Text, this.txtTelefono.Text, "", 4, "", "", "", 2); // Verifica si la insercion socio se realizo de manera correcta if (ErrorOper.Valor == true) { GeneraMensaje("Problema:" + ErrorOper.Mensaje, "No se pudo insertar el socio en la base de datos", 'W'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); } else { ImprimeCotizacion(); this.Imprimir.Show(); Info = "Se recibio una solicitud para la emisión de un Seguro Hipotecario en el portal, con los siguientes datos :" + Environment.NewLine + Environment.NewLine + Session["HTML"] + Environment.NewLine + Environment.NewLine; mensaje = correoEnvia.EnviaCorreo(WebConfigurationManager.AppSettings.Get("correo1"), "*****@*****.**", "Solicitud Seguro Hipotecario", Info, true); GeneraMensaje("Solicitud de emisión", mensaje + ". Imprima su comprobante de solicitud de emisión dando clic en el boton 'Imprimir comprobante'", 'I'); } } else { mensaje=FaltaInfo(2); GeneraMensaje("Solicitud de emisión", "Faltan datos para poder realizar la emisión, verifique que introdujo : " + mensaje, 'I'); X.Get("maskDiv_Emite").AddClass("x-hide-display"); } this.wdEmision.Hide(); X.Get("maskDiv_Emite").AddClass("x-hide-display"); }
public void Contacto_Envia(object sender, Ext.Net.DirectEventArgs e) { correoPrybe.wsCorreoPrybe correoEnvia = new correoPrybe.wsCorreoPrybe(); string mensaje; // Almacena nombre de variable del webconfig string correo; // En base al tipo de contacto determina a quien se le enviara el correo tmpValue = Convert.ToInt32(cbMotivo.Value); switch (tmpValue) { case 1: correo = "correo8"; break; case 2: correo = "correo8"; break; case 3: correo = "correo8"; break; case 4: correo = "correo8"; break; case 5: correo = "correo8"; break; default: correo = "correo8"; break; } // Si se tienen todos los datos necesarios se envia correo y se cacha mensaje if (txtDe.Text.Trim() != "" && txtAsunto.Text.Trim() != "" && txtContenido.Text.Trim() != "") { data.InsertTicket(Convert.ToInt32(Session["Ejecutivo"]), 1, txtAsunto.Text, txtContenido.Text, 1, ""); mensaje = correoEnvia.EnviaCorreo(WebConfigurationManager.AppSettings.Get(correo), txtDe.Text, txtAsunto.Text, txtContenido.Text, true); Acceso.GeneraMensaje("Contacto", mensaje, 'I');//Mensaje de alerta Limpia_CamposCorreo(); wdContacto.Hide(); X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } else { Acceso.GeneraMensaje("Introduzca los datos correctos", "No introdujo todos los datos, verifique su contenido y vuelva a intentarlo", 'W');//Mensaje de alerta X.Get("maskDiv").AddClass("x-hide-display");//Oculta la máscara de bloqueo de pantalla } }