/*protected void LogginButton_Click(object sender, EventArgs e)
         * {
         *  try
         *  {
         *      String correo = txtEmail.Text;
         *      String paswordtmp = validacionesClass.CrearPasswordTmp(10);
         *
         *      //OCKO_TblEmpleado empleadoLocal =  OCKOEmpleadoUsuario.recuperarContraseña(correo);
         *      if (OCKOEmpleadoUsuario.recuperarContraseña(correo))
         *      {
         *          empleadoTable = empleadoClass.recuperarContraseñas(correo);
         *          usuarioTable = usuarioClass.BuscarIdUsuario(empleadoTable.EmpId);
         *          usuarioTable.UsuContraseña = paswordtmp;
         *          usuarioClass.ActualizarUsuario(usuarioTable);
         *
         *          Mensaje = "Estimado " + empleadoTable.EmpPrimerNombre + " " + empleadoTable.EmpPrimerApellido + Environment.NewLine;
         *          Mensaje += "Se ha Generado su clave temporal necesaria para ingresar al sistema. " + Environment.NewLine;
         *          Mensaje += "Usuario " + usuarioTable.Usunombre + "" + Environment.NewLine;
         *          Mensaje += "Contraseña Temporal " + paswordtmp + "" + Environment.NewLine;
         *          Mensaje += "Una vez que haya ingresado al sistema favor en su perfil cambiar su Clave. " + Environment.NewLine + Environment.NewLine;
         *          Mensaje += "ATT: Administracion.  " + Environment.NewLine + Environment.NewLine;
         *          Mensaje += "(Las tildes han sido omitidas intencionalmente para evitar problemas de lectura) " + Environment.NewLine;
         *          validacionesClass.enviarEmail(empleadoTable.EmpEmail, "Notificacion Recuperar Contraseña", Mensaje);
         *          Response.Write("<script>window.alert('EL EMAIL FUE ENVIADO CORRECTAMENTE')</script>");
         *
         *      }
         *      else
         *      {
         *          Response.Write("<script>window.alert('EL CORREO NO EXISTE EN EL SISTEMA')</script>");
         *      }
         *  }
         *  catch (Exception EX)
         *  {
         *      Response.Write("<script>window.alert('Sucedio un Error')</script>");
         *  }
         *
         *
         * }
         */

        protected void LinkButton1_Click(object sender, EventArgs e)
        {
            try
            {
                String correo     = txtEmail.Text;
                String paswordtmp = validacionesClass.CrearPasswordTmp(10);

                //OCKO_TblEmpleado empleadoLocal =  OCKOEmpleadoUsuario.recuperarContraseña(correo);
                if (OCKOEmpleadoUsuario.recuperarContraseña(correo))
                {
                    empleadoTable = empleadoClass.recuperarContraseñas(correo);
                    usuarioTable  = usuarioClass.BuscarIdUsuario(empleadoTable.EmpId);
                    usuarioTable.UsuContraseña = paswordtmp;
                    usuarioClass.ActualizarUsuario(usuarioTable);

                    Mensaje  = "Estimado " + empleadoTable.EmpPrimerNombre + " " + empleadoTable.EmpPrimerApellido + Environment.NewLine;
                    Mensaje += "Se ha Generado su clave temporal necesaria para ingresar al sistema. " + Environment.NewLine;
                    Mensaje += "Usuario     :" + usuarioTable.Usunombre + "" + Environment.NewLine;
                    Mensaje += "Contraseña Temporal     :" + paswordtmp + "" + Environment.NewLine;
                    Mensaje += "Una vez que haya ingresado al sistema favor en su perfil cambiar su Clave. " + Environment.NewLine + Environment.NewLine;
                    Mensaje += "ATT: Administracion.  " + Environment.NewLine + Environment.NewLine;
                    Mensaje += "(Las tildes han sido omitidas intencionalmente para evitar problemas de lectura) " + Environment.NewLine;
                    validacionesClass.enviarEmail(empleadoTable.EmpEmail, "Notificacion Recuperar Contraseña", Mensaje);
                    Response.Write("<script>window.alert('EL EMAIL FUE ENVIADO CORRECTAMENTE')</script>");
                }
                else
                {
                    Response.Write("<script>window.alert('EL CORREO NO EXISTE EN EL SISTEMA')</script>");
                }
            }
            catch (Exception EX)
            {
                Response.Write("<script>window.alert('Sucedio un Error')</script>");
            }
        }
예제 #2
0
        protected void btnCambiarContraseña_Click(object sender, EventArgs e)
        {
            try
            {
                OCKOEmpleadoUsuario empleadoLocalClass = new OCKOEmpleadoUsuario();
                int EmpdId = Convert.ToInt32(Session["EmpId"]);
                usuarioTable = empleadoClass.BuscarIdUsuario(EmpdId);
                if (txtConfirmarContraseña.Text == txtContraseñaNueva.Text)
                {
                    usuarioTable.UsuId         = EmpdId;
                    usuarioTable.UsuContraseña = txtContraseñaNueva.Text;
                    empleadoLocalClass.ActualizarUsuario(usuarioTable);
                    mensaje = "su Contraseña";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirm", "MensajeEditado('" + mensaje + "');", true);
                    ClientScript.RegisterStartupScript(this.GetType(), "", " setTimeout('window.location.href = window.location.href', 3000);", true);
                }
                else
                {
                    txtConfirmarContraseña.Text = "";
                    txtContraseñaNueva.Text     = "";
                    mensaje = "Las Contraseñas no coinciden";
                    ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirm", "MensajeError('" + mensaje + "');", true);
                }

                if (txtUsuario.Text != usuarioTable.Usunombre)
                {
                    usuarioTable.Usunombre = txtUsuario.Text;
                    empleadoLocalClass.ActualizarUsuario(usuarioTable);
                }
            }
            catch (Exception ex)
            {
                Session["ERROR_JEFES"] = ex;
                Response.Redirect("Jefes_ERROR.aspx");
            }
        }
        protected void Guardar_Click(object sender, EventArgs e)
        {
            try
            {
                int IdEmp = Convert.ToInt32(hdId.Value);
                empleadoTable = empleadoClass.BuscarIdEmpleado(IdEmp);
                usuarioTable  = empleadoClass.BuscarIdUsuario(IdEmp);

                empleadoTable.EmpCedula           = txtCedula.Text;
                empleadoTable.EmpPrimerNombre     = txtPrimerNombre.Text;
                empleadoTable.EmpSegundoNombre    = txtSegundoNombre.Text;
                empleadoTable.EmpPrimerApellido   = txtPrimerApellido.Text;
                empleadoTable.EmpSegundoApellidos = txtSegunfoApellido.Text;
                empleadoTable.EmpFechaNacimiento  = Convert.ToDateTime(txtFechaNacimiento.Text).Date;
                if (radioFemenino.Checked)
                {
                    empleadoTable.EmpGenero = "F";
                }
                else
                {
                    empleadoTable.EmpGenero = "M";
                }

                empleadoTable.EmpEmail     = txtEmail.Text;
                empleadoTable.EmpDireccion = txtDireccion.Text;
                empleadoTable.EmpTelefono  = txttelefono.Text;

                usuarioTable.Usunombre = txtUsuario.Text;
                empleadoClass.ActualizarUsuario(usuarioTable);
                empleadoClass.ActualizarEmpleado(empleadoTable);
                mensaje = "su Perfil";
                ScriptManager.RegisterStartupScript(Page, Page.GetType(), "confirm", "MensajeEditado('" + mensaje + "');", true);
                ClientScript.RegisterStartupScript(this.GetType(), "", " setTimeout('window.location.href = window.location.href', 3000);", true);
            }
            catch (Exception ex)
            {
                Session["ERROR_EMPLEADO"] = ex;
                Response.Redirect("Empleado_ERROR.aspx");
            }
        }