protected void ibtn_grabar_Click(object sender, ImageClickEventArgs e) { string sCodigoColaborador = hdn_cod.Value; string sUsuarioColaborador = txt_Usuario.Text.Trim(); string sActivo = chkActivo.Checked ? "A" : "I"; string sGenenarClave = chkGenerarClave.Checked ? "S" : "N"; if (hdn_cod.Value != string.Empty) { ColaboradorBL oColaboradorBL = new ColaboradorBL(); oColaboradorBL.ActualizarUsuario(sCodigoColaborador, sUsuarioColaborador, sActivo, sGenenarClave); Limpiar(); ImagenAlerta.Src = "Images/info.gif"; lblMensaje.ForeColor = System.Drawing.Color.Blue; lblMensaje.Text = "Los cambios se registraron corectamente."; } else { ImagenAlerta.Src = "Images/alert.png"; lblMensaje.ForeColor = System.Drawing.Color.Red; lblMensaje.Text = "Seleccione un registro."; } }
private void ListarUsuarios() { ColaboradorBL oColaboradorBL = new ColaboradorBL(); DataTable oDataTable = new DataTable(); int CantidadFilas = 0; string sCodigoUsuario = txt_Codigo.Text.Trim(); string sNombreUsuario = txt_Nombre.Text.Trim(); string sTipoColaborador = ddl_TipoTrabajador.SelectedValue; string sNumeroDocumento = txt_NumDoc.Text.Trim(); string sUsuario = txt_Usuario.Text.Trim(); sCodigoUsuario = sCodigoUsuario == string.Empty ? "0" : sCodigoUsuario; sNombreUsuario = sNombreUsuario == string.Empty ? "0" : sNombreUsuario; sTipoColaborador = sTipoColaborador == string.Empty ? "0" : sTipoColaborador; sNumeroDocumento = sNumeroDocumento == string.Empty ? "0" : sNumeroDocumento; sUsuario = sUsuario == string.Empty ? "0" : sUsuario; oDataTable = oColaboradorBL.getUsuarios(sCodigoUsuario, sNombreUsuario, sTipoColaborador, sNumeroDocumento, sUsuario); grv_Usuarios.DataSource = oDataTable; grv_Usuarios.DataBind(); CantidadFilas = oDataTable.Rows.Count; lblMensaje.ForeColor = System.Drawing.Color.Blue; lblMensaje.Text = "Se encontraron " + CantidadFilas.ToString() + " Registros."; }
public ActionResult Registrar(Convocatoria2BE convoca) { try { DateTime fechaInicio = DateTime.ParseExact(convoca.GetStringFechaInicio, ConfigurationManager.AppSettings.Get("FormatoFecha2"), CultureInfo.InvariantCulture); DateTime fechaFin = DateTime.ParseExact(convoca.GetStringFechaFin, ConfigurationManager.AppSettings.Get("FormatoFecha2"), CultureInfo.InvariantCulture); var entidad = new Convocatoria2BE(); entidad.Nombre = convoca.Nombre; entidad.FechaInicio = fechaInicio; entidad.FechaFin = fechaFin; SolicitudPersonalBE SOL = new SolicitudPersonalBE(); SOL.CodigoSol = convoca.SolicitudID; entidad.Solicitud = SOL; new Convocatoria2BL().Insert(entidad); List <string> destinatarios = new List <string>(); // Enviar correos var colaboradores = new ColaboradorBL().List(); // Configurar envio de correo string subject = string.Format("{0}: {1} - {2}", ConfigurationManager.AppSettings.Get("AsuntoMail"), entidad.Nombre, DateTime.Now.ToString("dd / MMM / yyy hh:mm:ss")); string mailFrom = ConfigurationManager.AppSettings.Get("MailEmisor"); string passwordMailEmisor = ConfigurationManager.AppSettings.Get("PasswordMailEmisor"); StringBuilder buffer = new StringBuilder(); buffer.Append("Estimado <b>{0} {1}, {2} </b> "); buffer.Append(" Es grato saludarlo e informarle que ha iniciado una nueva convocatoria <br />"); buffer.Append(" Saludos cordiales. <br/><br/>"); buffer.Append("<i> Nota: Por favor no responda este correo. <i>"); var solicitudAsignada = new SolicitudPersonalBL().GetSolicitudByID(convoca.SolicitudID); if (solicitudAsignada.TipoConvocatoria.Codigo == Convert.ToInt32(ConfigurationManager.AppSettings.Get("IdTipoConvocatoriaInterno"))) { foreach (var colaborador in colaboradores) { // No enviar al colaborador marcado como externo if (colaborador.ID != Convert.ToUInt32(ConfigurationManager.AppSettings.Get("IdColaboradorExterno"))) { MailHelper.SendMail(mailFrom, passwordMailEmisor, colaborador.Correo, subject, string.Format(buffer.ToString(), colaborador.ApellidoPaterno, colaborador.ApellidoMaterno, colaborador.Nombres), true, System.Net.Mail.MailPriority.Normal); } } } else if (solicitudAsignada.TipoConvocatoria.Codigo == Convert.ToInt32(ConfigurationManager.AppSettings.Get("IdTipoConvocatoriaExterno"))) { var contactoExterno = colaboradores.FirstOrDefault(t => t.ID == Convert.ToInt32(ConfigurationManager.AppSettings.Get("IdColaboradorExterno"))); MailHelper.SendMail(mailFrom, passwordMailEmisor, contactoExterno.Correo, subject, string.Format(buffer.ToString(), contactoExterno.ApellidoPaterno, contactoExterno.ApellidoMaterno, contactoExterno.Nombres), true, System.Net.Mail.MailPriority.Normal); } return(Json(new { status = "Success" })); } catch (Exception ex) { return(RedirectToAction("Index")); } }
// GET: /Postulante/VerCV/1 public ActionResult VerExamen(int id = 0) { ColaboradorBE colaborador = new ColaboradorBL().GetColaboradorByID(0, id); FachadaSesion.Colaborador2 = colaborador; PostulanteRespuestaBE respuestasResumen = respuestasBL.GetResumenRespuestaByPostulante(id); return(PartialView("VerExamen", respuestasResumen)); }
public ActionResult Login(UsuarioBE usuario) { string mensaje = ""; if (ModelState.IsValid) { UsuarioBE usuarioLogeado; usuarioLogeado = usuarioBL.Login(usuario.NombreUsuario, usuario.Pass); if (usuarioLogeado != null) { formsAuth.SetAuthCookie(usuario.NombreUsuario, true); mensaje = "Exito"; FachadaSesion.Usuario = usuarioLogeado; ColaboradorBE colaborador = new ColaboradorBL().GetColaboradorByID(0, FachadaSesion.Usuario.CodigoUsuario); FachadaSesion.Colaborador = colaborador; } else { mensaje = "Usuario o password incorrecto"; } } else { mensaje = "Ingrese los campos requeridos"; } if (Request.IsAjaxRequest()) { return(Json(mensaje, JsonRequestBehavior.AllowGet)); } else { return(RedirectToAction("Index", "Home")); } }
protected void btnLogin_Click(object sender, EventArgs e) { ColaboradorBE oColaboradorBE = new ColaboradorBE(); ColaboradorBL oColaboradorBL = new ColaboradorBL(); lblMensaje.Text = string.Empty; string sCodUsuario = string.Empty; string sPassword = string.Empty; string sMensaje = "Usuario o Contraseña no Válido"; Boolean bLoginOk = false; sCodUsuario = txtUsuario.Text.Trim(); sPassword = txtPassword.Text.Trim(); if (sCodUsuario == string.Empty || sPassword == string.Empty) { lblMensaje.Text = "Usuario o Contraseña no Válido"; return; } oColaboradorBE = oColaboradorBL.getColaborador(sCodUsuario); if (oColaboradorBE.Codigo != null) { if (oColaboradorBE.TipoValidacion == "LDAP") { if (!ColaboradorBL.Login(sCodUsuario, sPassword)) { sMensaje = "Verifique las credenciales suministradas."; } else { bLoginOk = true; } } else { if (sPassword == oColaboradorBE.Password) { bLoginOk = true; } else { sMensaje = "Usuario o Contraseña no Válido"; } } if (bLoginOk) { Session["Usuario"] = oColaboradorBE.Codigo; Session["Perfil"] = oColaboradorBE.PerfilUsuario; Session["NombreUsuario"] = oColaboradorBE.Nombre_Completo; Session["NumeroDocumento"] = oColaboradorBE.NumeroDocIdentidad; Session["PerfilDes"] = oColaboradorBE.PerfilUsuario == "A" ? "Administrador" : "Usuario"; Session["Password"] = oColaboradorBE.Password; Session["TipoValidacion"] = oColaboradorBE.TipoValidacion; if (chkRecordarCredenciales.Checked) { Response.Cookies["AutenticacionUsuario"]["Usuario"] = sCodUsuario; Response.Cookies["AutenticacionUsuario"]["Password"] = sPassword; Response.Cookies["AutenticacionUsuario"].Expires = DateTime.Now.AddDays(2); } if (Session["Perfil"].ToString() == "A") { Response.Redirect("frmGestionUsuarios.aspx"); // Response.Redirect("frmListaUsuarios.aspx"); } else { if (oColaboradorBE.CambiarPassword == "S" && oColaboradorBE.TipoValidacion != "LDAP") { Response.Redirect("frmCambioPassword.aspx"); } else { Response.Redirect("frmListaDocumentos.aspx"); } } } } lblMensaje.Text = sMensaje; return; }
protected void Page_Load(object sender, EventArgs e) { Session["Usuario"] = string.Empty; Session["Perfil"] = string.Empty; if (!IsPostBack) { if (Request.Cookies["AutenticacionUsuario"] != null) { string sCodUsuario = Request.Cookies["AutenticacionUsuario"]["Usuario"]; string sPassword = Request.Cookies["AutenticacionUsuario"]["Password"]; Boolean bLoginOk = false; if (sCodUsuario != null || sPassword != null) { ColaboradorBE oColaboradorBE = new ColaboradorBE(); ColaboradorBL oColaboradorBL = new ColaboradorBL(); oColaboradorBE = oColaboradorBL.getColaborador(sCodUsuario); if (oColaboradorBE.TipoValidacion == "LDAP") { if (ColaboradorBL.Login(sCodUsuario, sPassword)) { bLoginOk = true; } } else if (sPassword == oColaboradorBE.Password) { bLoginOk = true; } if (bLoginOk) { Session["Usuario"] = oColaboradorBE.Codigo; Session["Perfil"] = oColaboradorBE.PerfilUsuario; Session["NombreUsuario"] = oColaboradorBE.Nombre_Completo; Session["NumeroDocumento"] = oColaboradorBE.NumeroDocIdentidad; Session["PerfilDes"] = oColaboradorBE.PerfilUsuario == "A" ? "Administrador" : "Usuario"; Session["Password"] = oColaboradorBE.Password; Session["CerrarApp"] = "N"; Session["TipoValidacion"] = oColaboradorBE.TipoValidacion; if (Session["Perfil"].ToString() == "A") { Response.Redirect("frmGestionUsuarios.aspx"); } else { if (oColaboradorBE.CambiarPassword == "S" && oColaboradorBE.TipoValidacion != "LDAP") { Response.Redirect("frmCambioPassword.aspx"); } else { Response.Redirect("frmListaDocumentos.aspx"); } } } } } } }
protected void btnCambioPassword_Click(object sender, EventArgs e) { ColaboradorBE oColaboradorBE = new ColaboradorBE(); ColaboradorBL oColaboradorBL = new ColaboradorBL(); //lblMensaje.Text = string.Empty; string sCodUsuario = string.Empty; string sPasswordOri = string.Empty; string sPassword = string.Empty; string sPassword_New1 = string.Empty; string sPassword_New2 = string.Empty; sCodUsuario = Session["Usuario"].ToString(); sPasswordOri = Session["Password"].ToString(); sPassword = txtPassword.Text.Trim(); sPassword_New1 = txtNewPassword.Text.Trim(); sPassword_New2 = txtNewPassword2.Text.Trim(); if (!sPasswordOri.Equals(sPassword)) { lblMensaje.Text = "Contraseña Incorrecta Favor de ingresar la Contraseña."; return; } if (sPassword_New1.Length < 6 || sPassword_New2.Length < 6) { lblMensaje.Text = "La Nueva Contraseña debe tener por lo menos 6 caracteres."; return; } if (sCodUsuario == string.Empty || sPassword == string.Empty || sPassword_New1 == string.Empty || sPassword_New2 == string.Empty) { lblMensaje.Text = "Contraseñas Incorrectas. Favor de registrar la Nueva Contraseña."; return; } if (!sPassword_New1.Equals(sPassword_New2)) { lblMensaje.Text = "Confirmación de Nueva Contraseña Incorrecta."; return; } else { if (sPasswordOri.Equals(sPassword_New1)) { lblMensaje.Text = "La Nueva contraseña debe ser diferente a la anterior."; return; } else { oColaboradorBL.CambiarPassword(sCodUsuario, sPassword_New1); Session["Usuario"] = string.Empty; Response.Redirect("frmLogin.aspx"); } } return; }