/// <summary>
        /// Guardar cambios
        /// </summary>
        private void GuardarUsuario()
        {
            if (this.txtNombre1.Text.Trim() != "" && this.txtApellido1.Text.Trim() != "" && this.txtEmail.Text.Trim() != "" && this.txtUser.Text.Trim() != "")
            {
                int x;
                if (Session["TipG"] != null)
                {
                    if (Convert.ToInt16(Session["TipG"]) == 0)
                    {
                        x=Convert.ToInt32(this.cbSucursal.SelectedItem.Value);
                    }
                    else
                    {
                        x = Convert.ToInt32(Session["UserSuc"]);
                    }
                    pass = Acceso.GenPassword(8);
                    if (this.chkUserActivo.Checked == true)
                    {
                        act = true;
                    }
                    else
                    {
                        act = false;
                    }
                    Info += "Se creo el usuario de forma correcta. Los datos de acceso son los siguientes:" + Environment.NewLine + Environment.NewLine
                        + "Dirección de acceso: autos.prybe.coop " + Environment.NewLine
                        + "Usuario: " + this.txtUser.Text + Environment.NewLine
                        + "Contraseña: " + pass + Environment.NewLine + Environment.NewLine
                        + "Para poder acceder al portal de cotización de seguro de autos, deberá entrar a la dirección indicada, una vez hay, "
                        + "introduzca su nombre de usuario y contraseña. La contraseña que se le envía en este correo es temporal, y deberá cambiarla "
                        + "por una de su elección en el primer acceso al portal. Siga las instrucciones del portal para realizar el cambio de contraseña "
                        + "recuerde que su nueva contraseña deberá de ser de '8 caracteres' obligatoriamente. Si tiene dudas puede comunicarse al 01 800 251 51 51";
                    pass = Acceso.Encriptar(pass);

                    error = Acceso.InsertUser(this.txtNombre1.Text.Trim(), this.txtNombre2.Text.Trim(), this.txtApellido1.Text.Trim(),
                        this.txtApellido2.Text.Trim(), x, this.txtEmail.Text.Trim(), 
                        this.txtUser.Text.Trim(), pass, act, Convert.ToInt32(this.dpfUser.Text.Trim()));
                    if (error.Valor == true)
                    {
                        GeneraMensaje("Problema:" + error.Mensaje,
                            "No se pudo insertar/actualizar a el usuario actual, verifique los datos y vuelva a intentarlo", 'W');
                        Acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 9, "ERROR AL INSERTAR/ACTUALIZAR USUARIO | ERROR: " + error.Mensaje);
                    }
                    else
                    {
                        Acceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 9, "INSERCION/ACTUALIZACION USUARIO REALIZADA | USUARIO: " + Convert.ToString(this.txtUser.Text));
                        mensaje = correoEnvia.EnviaCorreo(this.txtEmail.Text, "*****@*****.**", "Asignacion de contraseña para acceso a portal de autos", Info, false);
                        GeneraMensaje("Contacto", mensaje, 'I');

                    }
                }                
            }
            else //  En caso contrario se manda mensaje informando que faltan datos
            {
                GeneraMensaje("Introduzca los datos correctos",
                                 "No introdujo todos los datos, verifique su contenido y vuelva a intentarlo", 'W');
            }
        }
 /// <summary>
 /// Quita un rol de una lista al usuario selecciónado
 /// </summary>
 /// <param name="sender">object sender</param>
 /// <param name="e">DirectEventArgs e</param>
 protected void Quita_Rol(object sender, DirectEventArgs e)
 {
     //  Comprueba que se haya seleccionado un rol del combo roles
     if (this.cbRoles.Value != null)
     {
         //  Realiza la des-asignación consumiendo el metodo QuitarRolUser y cacha el resultado de la operación
         error = Acceso.QuitarRolUser(Convert.ToInt32(this.dpfUser.Text.Trim()), Convert.ToInt32(this.cbRoles.Value));
         //  Si ocurrio algun error lo muestra en pantalla
         if (error.Valor == true)
         {
             GeneraMensaje(error.Mensaje, "ERROR", 'E');
         }
         else // En caso contrario manda mensaje informativo y actualiza el store para el grid
         {
             List<Controles.Roles> RolesUser = new List<Controles.Roles>(
                 Acceso.ConsultaRolesXUser(Convert.ToInt32(this.dpfUser.Text.Trim()), 
                 Convert.ToInt32(this.cbSistema.SelectedItem.Value)));
             this.stRoles.DataSource = RolesUser;
             this.stRoles.DataBind();
             GeneraMensaje("Rol removido",
                          "Se removio el rol de forma correcta", 'I');
         }
     }
     else //  En caso contrario se manda mensaje informando que faltan datos
     {
         GeneraMensaje("Seleccionar rol",
             "No selecciono el rol que desea retirar, verifique su selección y vuelva a intentarlo", 'W');
     }
 }
Beispiel #3
0
 /// <summary>
 /// Quita un rol de una lista al usuario selecciónado
 /// </summary>
 /// <param name="sender">object sender</param>
 /// <param name="e">DirectEventArgs e</param>
 protected void Quita_Rol(object sender, DirectEventArgs e)
 {
     //  Comprueba que se haya seleccionado un rol del combo roles
     if ( Convert.ToInt32(Session["RolSel"]) != 0 )
     {
         //  Realiza la des-asignación consumiendo el metodo QuitarRolUser y cacha el resultado de la operación
         error = wsAcceso.QuitarRolUser(Convert.ToInt32(this.dpfUser.Text.Trim()), Convert.ToInt32(Session["RolSel"]));
         //  Si ocurrio algun error lo muestra en pantalla
         if (error.Valor == true)
         {
             Acceso.GeneraMensaje(error.Mensaje, "ERROR", 'E');
         }
         else // En caso contrario manda mensaje informativo y actualiza el store para el grid
         {
             Acceso.GeneraMensaje("Rol removido", "Se removio el rol '" + 
                 Convert.ToString(Session["RolSel"]) + "' de forma correcta", 'I');
             CargaRoles();
         }
     }
     else //  En caso contrario se manda mensaje informando que faltan datos
     {
         Acceso.GeneraMensaje("Seleccionar rol",
             "No selecciono el rol que desea retirar, verifique su selección y vuelva a intentarlo", 'W');
     }
 }
Beispiel #4
0
 /// <summary>
 /// Asigna un rol de una lista al usuario selecciónado
 /// </summary>
 /// <param name="sender">object sender</param>
 /// <param name="e">DirectEventArgs e</param>
 protected void Agrega_Rol(object sender, DirectEventArgs e)
 {
     //  Comprueba que se haya seleccionado un rol del combo roles
     if (this.cbRoles.Value != null)
     {
         //  Realiza la asignación consumiendo el metodo AsignarRolUser y cacha el resultado de la operación
         error = wsAcceso.AsignarRolUser(Convert.ToInt32(this.dpfUser.Text.Trim()), Convert.ToInt32(this.cbRoles.Value));
         //  Si ocurrio algun error lo muestra en pantalla
         if (error.Valor == true)
         {
             Acceso.GeneraMensaje(error.Mensaje, "ERROR", 'E');
         }
         else // En caso contrario manda mensaje informativo y actualiza el store para el grid
         {
             CargaRoles();
             Acceso.GeneraMensaje("Rol añadido",
                          "Se añadio el rol de forma correcta", 'I');
         }
     }
     else //  En caso contrario se manda mensaje informando que faltan datos
     {
         Acceso.GeneraMensaje("Seleccionar rol",
                          "No selecciono el rol a asignar, verifique su selección y vuelva a intentarlo", 'W');
     }
 }
Beispiel #5
0
        /// <summary>
        /// Guardar cambios
        /// </summary>
        private void GuardarUsuario()
        {
            if (this.txtNombre1.Text.Trim() != "" && this.txtApellido1.Text.Trim() != "" && this.txtEmail.Text.Trim() != "" && this.txtUser.Text.Trim() != "")
            {
                int x;
                if (Session["TipG"] != null)
                {
                    
                    if (Convert.ToInt16(Session["TipG"]) == 0)
                    {
                        pass = wsAcceso.GenPassword(8);
                        x = Convert.ToInt32(this.cbSucursal.SelectedItem.Value);
                        Info += "Se creo el usuario de forma correcta. Los datos de acceso son los siguientes:" + Environment.NewLine + Environment.NewLine
                            + "Dirección de acceso: autos.prybe.coop " + Environment.NewLine
                            + "Ejecutivo: " + this.txtNombre1.Text + " " + this.txtNombre2.Text + " " + this.txtApellido1.Text + " " + this.txtApellido2.Text + Environment.NewLine
                            + "Usuario: " + this.txtUser.Text + Environment.NewLine
                            + "Contraseña: " + pass + Environment.NewLine + Environment.NewLine
                            + "Para poder acceder al portal de cotización de seguro de autos deberá entrar a la dirección indicada, apareceran dos campos en la pagina, "
                            + "introduzca su usuario y contraseña. La contraseña que se le envía en este correo es temporal, y deberá cambiarla "
                            + "por una de su elección en el primer acceso al portal. Siga las instrucciones del portal para realizar el cambio de contraseña "
                            + "recuerde que su nueva contraseña deberá de ser de '8 caracteres' obligatoriamente." + Environment.NewLine
                            + "Si tiene dudas puede comunicarse al call center de daños al 01 800 251 51 51 o al 01(444) 830 00 40 Ext. 134  o puede enviar un correo "
                            + "electronico a [email protected]";
                        pass = wsAcceso.Encriptar(pass);
                        this.dpfUser.Text = "0";
                    }
                    else
                    {
                        x = Convert.ToInt32(Session["UserSuc"]);
                        pass = "";
                    }
                    if (this.chkUserActivo.Checked == true)
                    {
                        act = true;
                    }
                    else
                    {
                        act = false;
                    }
                    error = wsAcceso.InsertUser((this.txtNombre1.Text.Trim()).ToUpper(), 
                        (this.txtNombre2.Text.Trim()).ToUpper(), 
                        (this.txtApellido1.Text.Trim()).ToUpper(),
                        (this.txtApellido2.Text.Trim()).ToUpper(), 
                        x, this.txtEmail.Text.Trim(), 
                        (this.txtUser.Text.Trim()).ToUpper(), 
                        pass, act, Convert.ToInt32(this.dpfUser.Text.Trim()));
                    if (error.Valor == true)
                    {
                        Acceso.GeneraMensaje("Problema:" + error.Mensaje,
                            "No se pudo insertar/actualizar a el usuario actual, verifique los datos y vuelva a intentarlo", 'W');
                        wsAcceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 9,
                            "ERROR AL INSERTAR/ACTUALIZAR USUARIO | ERROR: " + error.Mensaje);
                    }
                    else
                    {
                        wsAcceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 9,
                            "INSERCION/ACTUALIZACION USUARIO REALIZADA | USUARIO: " + Convert.ToString(this.txtUser.Text));
                        CargaUsuarios();

                        if (Convert.ToInt16(Session["TipG"]) == 0)
                        { 
                            mensaje = correoEnvia.EnviaCorreo(this.txtEmail.Text, "*****@*****.**",
                                "Asignacion de contraseña para acceso a portal de autos", Info, false);
                            Acceso.GeneraMensaje("Contacto", mensaje, 'I');

                            Info = "";
                            Info = "Se creo un usuario en el portal de autos para un ejecutivo:" + Environment.NewLine + Environment.NewLine
                                + "Ejecutivo: " + this.txtNombre1.Text + " " + this.txtNombre2.Text + " " + this.txtApellido1.Text + " " + this.txtApellido2.Text + Environment.NewLine
                                + "Usuario: " + this.txtUser.Text + Environment.NewLine
                                + "Fecha: " + DateTime.Now;

                            correoEnvia.EnviaCorreo(WebConfigurationManager.AppSettings.Get("correo1"),
                                "*****@*****.**", "Creación de usuario para acceso a portal de autos", Info, false);
                        }
                    }
                }                
            }
            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');
            }
        }
Beispiel #6
0
        /// <summary>
        /// Genera y envia una contraseña al usuario
        /// </summary>
        /// <param name="sender">object sender</param>
        /// <param name="e">Ext.Net.DirectEventArgs e</param>
        public void GenerarPass_User(object sender, Ext.Net.DirectEventArgs e)
        {
           if (this.txtNombre1.Text.Trim() != "" && this.txtApellido1.Text.Trim() != "" && this.txtEmail.Text.Trim() != "" && this.txtUser.Text.Trim() != "")
            {
                pass = wsAcceso.GenPassword(8);
                Info += "Se regenero la contraseña de forma correcta. Los datos de acceso son los siguientes:" + Environment.NewLine + Environment.NewLine
                        + "Dirección de acceso: autos.prybe.coop " + Environment.NewLine
                        + "Ejecutivo: " + this.txtNombre1.Text + " " + this.txtNombre2.Text + " " + this.txtApellido1.Text + " " + this.txtApellido2.Text  + Environment.NewLine
                        + "Usuario: " + this.txtUser.Text + Environment.NewLine
                        + "Contraseña: " + pass + Environment.NewLine + Environment.NewLine
                        + "Para poder acceder al portal de cotización de seguro de autos deberá entrar a la dirección indicada, apareceran dos campos en la pagina, "
                        + "introduzca su usuario y contraseña. La contraseña que se le envía en este correo es temporal, y deberá cambiarla "
                        + "por una de su elección en el primer acceso al portal. Siga las instrucciones del portal para realizar el cambio de contraseña "
                        + "recuerde que su nueva contraseña deberá de ser de '8 caracteres' obligatoriamente." + Environment.NewLine
                        + "Si tiene dudas puede comunicarse al call center de daños al 01 800 251 51 51 o al 01(444) 830 00 40 Ext. 134  o puede enviar un correo " 
                        + "electronico a [email protected]";
                pass = wsAcceso.Encriptar(pass);

                error = wsAcceso.ActualizaPass(Convert.ToInt32(this.dpfUser.Text.Trim()), txtUser.Text, "Regenera", pass);
              
                if (error.Valor == true)
                {
                    Acceso.GeneraMensaje("Problema:" + error.Mensaje,
                        "No se pudo regenerar la contraseña para el usuario actual, verifique los datos y vuelva a intentarlo", 'W');
                    wsAcceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 9, "ERROR AL REGENERAR CONTRASEÑA USUARIO | ERROR: " + error.Mensaje);
                }
                else
                {
                    wsAcceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 9, "REGENERAR CONTRASEÑA USUARIO REALIZADA | USUARIO: " + Convert.ToString(this.txtUser.Text));
                    mensaje = correoEnvia.EnviaCorreo(this.txtEmail.Text, "*****@*****.**", "Reasignación de contraseña para acceso a portal de autos", Info, false);
                    Acceso.GeneraMensaje("Contacto", mensaje, 'I');

                    Info = "";
                    Info = "Se regenero una contraseña en el portal de autos para un ejecutivo:" + Environment.NewLine + Environment.NewLine
                        + "Ejecutivo: " + this.txtNombre1.Text + " " + this.txtNombre2.Text + " " + this.txtApellido1.Text + " " + this.txtApellido2.Text + Environment.NewLine
                        + "Usuario: " + this.txtUser.Text + Environment.NewLine
                        + "Fecha: " + DateTime.Now;

                    correoEnvia.EnviaCorreo(WebConfigurationManager.AppSettings.Get("correo1"),
                        "*****@*****.**", "Reasignación de contraseña para acceso a portal de autos", Info, false);
                    
                }
            }
        }
Beispiel #7
0
        /// <summary>
        /// Guardar cambios
        /// </summary>
        private void GuardarUsuario()
        {
            Acceso.Revisa_Permisos(179);
            if (this.txtNombre1.Text.Trim() != "" && this.txtApellido1.Text.Trim() != "" && this.txtUser.Text.Trim() != "")
            {
                int x;
                if (Session["TipG"] != null)
                {

                    if (Convert.ToInt16(Session["TipG"]) == 0)
                    {
                        x = Convert.ToInt32(this.cbSucursal.SelectedItem.Value);
                        Info += "Se creo el usuario de forma correcta. Los datos de acceso son los siguientes:" + Environment.NewLine + Environment.NewLine
                            + "Dirección de acceso: " + WebConfigurationManager.AppSettings.Get("Ambiente") + Environment.NewLine
                            + "Ejecutivo: " + this.txtNombre1.Text + " " + this.txtNombre2.Text + " " + this.txtApellido1.Text + " " + this.txtApellido2.Text + Environment.NewLine
                            + "Usuario: " + this.txtUser.Text + Environment.NewLine
                            + "Contraseña: Contraseña de dominio" + Environment.NewLine + Environment.NewLine
                            + "Para poder acceder al portal de Seguros PRYBE deberá entrar a la dirección indicada, aparecerán dos campos en la página, "
                            + "introduzca su usuario y contraseña. Su usuario y contraseña seran los mismos que utiliza para loguearse en su equipo de escritorio,"
                            + " los cambios que realice a su contraseña se veran reflejados en el portal. Si presenta problemas con su contraseña o usuario favor "
                            + "de comunicarse con mesa de ayuda." + Environment.NewLine
                            + "Si tiene dudas puede comunicarse al call center de PRYBE al 01 800 251 51 51 o al 01(444) 830 00 40 Ext. 132  o puede enviar un correo "
                            + "electronico a [email protected]";
                        pass = "******";
                        this.dpfUser.Text = "0";
                    }
                    else
                    {
                        x = Convert.ToInt32(this.cbSucursal.SelectedItem.Value);
                        pass = "";
                    }
                    if (this.chkUserActivo.Checked == true)
                    {
                        act = true;
                    }
                    else
                    {
                        act = false;
                    }
                    error = wsAcceso.InsertUserCPM((this.txtNombre1.Text.Trim()).ToUpper(),
                        (this.txtNombre2.Text.Trim()).ToUpper(),
                        (this.txtApellido1.Text.Trim()).ToUpper(),
                        (this.txtApellido2.Text.Trim()).ToUpper(),
                        x, this.txtEmail.Text.Trim(),
                        (this.txtUser.Text.Trim()).ToUpper(),
                        pass, act, Convert.ToInt32(this.dpfUser.Text.Trim()));
                    if (error.Valor == true)
                    {
                        Acceso.GeneraMensaje("Problema:" + error.Mensaje,
                            "No se pudo insertar/actualizar a el usuario actual, verifique los datos y vuelva a intentarlo", 'W');
                        wsAcceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 9,
                            "ERROR AL INSERTAR/ACTUALIZAR USUARIO | ERROR: " + error.Mensaje);
                    }
                    else
                    {
                        wsAcceso.InsertLogDanos(Convert.ToInt32(Session["Ejecutivo"]), 9,
                            "INSERCION/ACTUALIZACION USUARIO REALIZADA | USUARIO: " + Convert.ToString(this.txtUser.Text));
                        CargaUsuarios();

                        if (Convert.ToInt16(Session["TipG"]) == 0)
                        {
                            if (this.txtEmail.Text.Trim() != "")
                            {
                                mensaje = correoEnvia.EnviaCorreo(this.txtEmail.Text, "*****@*****.**",
                                "Asignación de contraseña para acceso a portal de Seguros PRYBE", Info, false);
                                Acceso.GeneraMensaje("Correo enviado", mensaje, 'I');
                            }
                            Acceso.GeneraMensaje("Creación de usuario", Info, 'I');

                            Info = "";
                            Info = "Se creo un usuario en el portal de Seguros PRYBE para un ejecutivo de CPM:" + Environment.NewLine + Environment.NewLine
                                + "Ejecutivo: " + this.txtNombre1.Text + " " + this.txtNombre2.Text + " " + this.txtApellido1.Text + " " + this.txtApellido2.Text + Environment.NewLine
                                + "Usuario: " + this.txtUser.Text + Environment.NewLine
                                + "Fecha: " + DateTime.Now;

                            correoEnvia.EnviaCorreo(WebConfigurationManager.AppSettings.Get("correo13"),
                                "*****@*****.**", "Creación de usuario para acceso a portal de Seguros PRYBE", Info, false);
                        }
                    }
                }
            }
            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');
            }
        }