/*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>");
            }
        }
        protected void btnIngresar_Click(object sender, EventArgs e)
        {
            int             intento = Convert.ToInt32(Session["intento"].ToString());
            OCKO_TblUsuario usuario = OckoUsuario.BuscarUsuario(TxtUserName.Text, TxtPassword.Text);//OckoValidaciones.Encriptar(TxtPassword.Text));

            if (usuario != null)
            {
                string nombre = usuario.OCKO_TblRol.RolNombre;
                if (nombre.Trim() == "RRHH")
                {
                    if (usuario.UsuEstado.Equals(Convert.ToChar("R")))
                    {
                        Response.Redirect("cambiarContraseña.aspx?id=" + usuario.UsuId);
                    }
                    else
                    {
                        Session["usuario"] = usuario;
                        Response.Redirect("RRHH/RRHH_Index.aspx");
                    }
                }
                else
                {
                    //AQUI SE REDIRECCIONA AL TEMPLATE DEL USUARIO
                }
            }
            else
            {
                if (OckoUsuario.OckoBbuscarPorNombre(TxtUserName.Text) != null)
                {
                    Response.Write("<script>window.alert('Contraseña incorrecta')</script>");
                }
                else
                {
                    Response.Write("<script>window.alert('Usuario NO Registrado')</script>");
                }
                if (intento >= 2)
                {
                    btnIngresar.Enabled = false;
                    intentos.Text       = "Intente mas tarde";
                }
                else
                {
                    intento            = intento + 1;
                    Session["intento"] = intento;
                    intentos.Text      = "INTENTOS   :" + intento;
                }
            }
        }
 //
 protected void Page_Load(object sender, EventArgs e)
 {
     if (!IsPostBack)
     {
         CargarDDL();
     }
     if (Session["Username"] != null)
     {
         tblusuario    = usu.OckoBbuscarPorNombre(Session["Username"].ToString());
         empleadoTable = usu.BuscarIdEmpleado(tblusuario.UsuId);
         empresaTable  = empresaClass.BuscarIdEmpresa(Convert.ToInt32(empleadoTable.CodEmpresa));
         Empresa       = empresaTable.EmpNombre;
         sesion        = tblusuario.Usunombre.ToUpper();
         sesionNombre  = empleadoTable.EmpPrimerNombre.ToUpper() + " " + empleadoTable.EmpPrimerApellido.ToUpper();
     }
     else
     {
         Response.Redirect("/Login1.aspx");
     }
 }
Exemplo n.º 4
0
        private void LlenarDatos()
        {
            try
            {
                int EmpdId = Convert.ToInt32(Session["EmpId"]);

                hdId.Value    = EmpdId.ToString();
                empleadoTable = empleadoClass.BuscarIdEmpleado(EmpdId);
                usuarioTable  = empleadoClass.BuscarIdUsuario(EmpdId);

                txtCedula.Text          = empleadoTable.EmpCedula;
                txtPrimerNombre.Text    = empleadoTable.EmpPrimerNombre;
                txtSegundoNombre.Text   = empleadoTable.EmpSegundoNombre;
                txtPrimerApellido.Text  = empleadoTable.EmpPrimerApellido;
                txtSegunfoApellido.Text = empleadoTable.EmpSegundoApellidos;
                txtFechaNacimiento.Text = empleadoTable.EmpFechaNacimiento.ToString("d");
                if (empleadoTable.EmpGenero == "F")
                {
                    radioFemenino.Checked = true;
                }
                else
                {
                    radioMasculino.Checked = true;
                }

                txtEmail.Text     = empleadoTable.EmpEmail;
                txtDireccion.Text = empleadoTable.EmpDireccion;
                txttelefono.Text  = empleadoTable.EmpTelefono;
                empresatable      = EmpresaClass.BuscarIdEmpresa(Convert.ToInt32(empleadoTable.CodEmpresa));
                txtEmpresa.Text   = empresatable.EmpNombre;

                //Seccion de Usuario Y contraseña
                txtUsuario.Text = usuarioTable.Usunombre;
            }
            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");
            }
        }
Exemplo n.º 6
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");
            }
        }
Exemplo n.º 7
0
 public void ActualizarUsuario(OCKO_TblUsuario usu)
 {
     OckoDc.SubmitChanges();
 }
Exemplo n.º 8
0
 public void EliminarUsuario(OCKO_TblUsuario usu)
 {
     OckoDc.OCKO_TblEmpleado.DeleteOnSubmit(usu.OCKO_TblEmpleado);
     OckoDc.SubmitChanges();
 }
Exemplo n.º 9
0
 //Crud
 public void GuardarUsuario(OCKO_TblUsuario Usuario)
 {
     OckoDc.OCKO_TblUsuario.InsertOnSubmit(Usuario);
     OckoDc.SubmitChanges();
 }