示例#1
0
        /// <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');
            }
        }
示例#2
0
        /// <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");
        }
示例#3
0
 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
     }
 }