private List<UsuarioModel> ListarUsuarios() { List<UsuarioModel> usuarios = new List<UsuarioModel>(); try { using (Context db = new Context()) { UsuarioBLL bll = new UsuarioBLL(db, -999); foreach (var usuario in bll.Find()) { usuarios.Add(new UsuarioModel { idUsuario = usuario.idUsuario, nmUsuario = usuario.nmUsuario, dsLogin = usuario.dsLogin, dsEmail = usuario.dsEmail, dtValidade = usuario.dtValidade, flAtivo = usuario.flAtivo }); } return usuarios; } } catch { return null; } }
protected void imgDeletar_Click(object sender, ImageClickEventArgs e) { UsuarioBLL UsuarioBLL = new UsuarioBLL(); UsuarioBLL.Excluir(int.Parse(((ImageButton)sender).CommandArgument)); this.CarregarDados(); }
private void CarregarDados() { IQueryable<Usuario> query = new UsuarioBLL().ObterTodos(); grvUsuario.DataSource = (from q in query select new { ID = q.id_usuario, nome = q.nm_nome, cpf = q.nm_cpf, login = q.nm_login }).OrderBy(q => q.nome); grvUsuario.DataBind(); this.upCadastroUsuario.Update(); }
protected void unlockuserIngreso(string IdUsuario) { try { UsuarioBLL bllUsuario = new UsuarioBLL(); bllUsuario.InsertIngresosUsuarios(IdUsuario); } catch (Exception exe) { //lblError.Text = exe.Message; Response.Redirect("MisPropiedades.aspx"); } }
private UsuarioModel BuscarUsuario(string idUsuario) { int id = Convert.ToInt32(idUsuario); try { using (Context db = new Context()) { UsuarioBLL bll = new UsuarioBLL(db, -999); //Usuario usuario = bll.FindSingle(u => u.idUsuario == id, p => p.Perfis); Usuario usuario = bll.FindSingle(u => u.idUsuario == id, i => i.Perfis.Select(e => e.Perfil)); if (usuario != null) { List<UsuarioModel.Perfil> Perfis = new List<UsuarioModel.Perfil>(); foreach (var perfilUsuario in usuario.Perfis) { Perfis.Add(new UsuarioModel.Perfil { idPerfil = perfilUsuario.idPerfil, nmPerfil = perfilUsuario.Perfil.nmPerfil }); } return new UsuarioModel { idUsuario = usuario.idUsuario, nmUsuario = usuario.nmUsuario, dsLogin = usuario.dsLogin, dsEmail = usuario.dsEmail, dtValidade = usuario.dtValidade, flAtivo = usuario.flAtivo, Perfis = Perfis }; } return null; } } catch { return null; } }
protected void loginSOTRE_Authenticate(object sender, AuthenticateEventArgs e) { Usuario usuario = new Usuario(); UsuarioBLL UsuarioBLL = new UsuarioBLL(); usuario.nm_login = loginSOTRE.UserName; usuario.nm_senha = loginSOTRE.Password; Boolean autenticar = UsuarioBLL.UsuarioAutenticar(usuario); if (autenticar) { e.Authenticated = true; FormsAuthentication.RedirectFromLoginPage(loginSOTRE.UserName, false); } else { e.Authenticated = false; } }
public void GetListadoUsuarios() { UsuarioBLL usuariosbll = new UsuarioBLL(); Response.Clear(); Response.AddHeader("content-disposition", "attachment;filename=" + "ListadoUsuariosINCI_" + DateTime.Now.ToString() + "_.xls"); Response.ContentType = "application/vnd.ms-excel"; StringWriter stringWriter = new StringWriter(); HtmlTextWriter htmlWrite = new HtmlTextWriter(stringWriter); DataGrid dataExportExcel = new DataGrid(); dataExportExcel.ItemDataBound += new DataGridItemEventHandler(dataExportExcel_ItemDataBound); dataExportExcel.DataSource = usuariosbll.SelectAllExcel(); dataExportExcel.DataBind(); dataExportExcel.RenderControl(htmlWrite); StringBuilder sbResponseString = new StringBuilder(); sbResponseString.Append("<html xmlns:v=\"urn:schemas-microsoft-com:vml\" xmlns:o=\"urn:schemas-microsoft-com:office:office\" xmlns:x=\"urn:schemas-microsoft-com:office:excel\" xmlns=\"http://www.w3.org/TR/REC-html40\"> <head><meta http-equiv=\"Content-Language\" content=\"es\"><meta http-equiv=\"Content-Type\" content=\"text/html;charset=UTF-8\"><!--[if gte mso 9]><xml><x:ExcelWorkbook><x:ExcelWorksheets><x:ExcelWorksheet><x:Name>" + "ListadoUsuariosINCI" + "</x:Name><x:WorksheetOptions><x:Panes></x:Panes></x:WorksheetOptions></x:ExcelWorksheet></x:ExcelWorksheets></x:ExcelWorkbook></xml><![endif]--></head> <body>"); sbResponseString.Append(stringWriter + "</body></html>"); Response.Write(sbResponseString.ToString()); Response.End(); }
protected void CreateUserWizard1_CreatedUser(object sender, EventArgs e) { try { Usuario user = new Usuario(); MembershipUser memUser = Membership.GetUser(cuwUsuario.UserName); user.IdUsuario = memUser.ProviderUserKey.ToString(); user.IdInmobiliaria = int.Parse((cuwUsuario.CreateUserStep.ContentTemplateContainer.FindControl("cboInmobiliarias") as DropDownList).SelectedValue.ToString()); user.Nombre = (cuwUsuario.CreateUserStep.ContentTemplateContainer.FindControl("txtNombre") as TextBox).Text; user.Apellido = (cuwUsuario.CreateUserStep.ContentTemplateContainer.FindControl("txtApellido") as TextBox).Text; user.Telefono = (cuwUsuario.CreateUserStep.ContentTemplateContainer.FindControl("txtTelefono") as TextBox).Text; user.Celular = (cuwUsuario.CreateUserStep.ContentTemplateContainer.FindControl("txtCelular") as TextBox).Text; user.DNI = (cuwUsuario.CreateUserStep.ContentTemplateContainer.FindControl("txtDNI") as TextBox).Text; UsuarioBLL bllUsuario = new UsuarioBLL(); bllUsuario.InsertUsuario(user); } catch (Exception exe) { Membership.DeleteUser(cuwUsuario.UserName); (cuwUsuario.FindControl("ErrorMessage") as Literal).Text = exe.Message; } }
private void AtualizarPefis(Usuario usuario) { try { if (usuario == null || usuario.idUsuario == 0) { throw new Exception("Informe o usuário"); } using (Context db = new Context()) { using (var ts = new RP.DataAccess.RPTransactionScope(db)) { UsuarioBLL bll = new UsuarioBLL(db, -999); bll.UpdatePerfis(usuario); db.SaveChanges(); ts.Complete(); } } } catch (Exception e) { System.ServiceModel.Web.WebOperationContext ctx = System.ServiceModel.Web.WebOperationContext.Current; ctx.OutgoingResponse.StatusCode = System.Net.HttpStatusCode.BadRequest; ctx.OutgoingResponse.StatusDescription = e.Message; // throw new System.ServiceModel.Web.WebFaultException<string>(e.Message, System.Net.HttpStatusCode.BadRequest); } }
// GET: Clientes/Create public ActionResult Create() { ViewBag.uso_id = new SelectList(UsuarioBLL.List(), "uso_id", "uso_usu"); return(View()); }
protected void BtnCadastrar_ServerClick(object sender, EventArgs e) { if (Session["objetoUsuario"] != null) { //Instância de usuárioBLL UsuarioBLL usuarioBLL = new UsuarioBLL(); Usuario usuario = new Usuario(); Boolean varValidado = ValidaEmail(); if (varValidado == true) { varValidado = ValidaSenhas(); } //Metodo de Validação de dados if (varValidado != false) { //Preenche Objeto com dados da página usuario = Preencher(usuario); if (Session["IdUsuarioUpdate"] != null) { //Validação para upload de foto if (!string.IsNullOrEmpty(usuario.Imagem)) { if (UploadImagem.HasFile) { UploadImagem.SaveAs(Server.MapPath("~/Uploads/") + usuario.Imagem); } } //Chama BLL e método de atualização de usuário usuarioBLL.AtualizaUsuarioPorId(usuario); //Exibe mensagem de cadastro realizado com sucesso ScriptManager.RegisterClientScriptBlock(BtnCadastrar, BtnCadastrar.GetType(), "msgSucesso", "alert('Usuário atualizado com sucesso.');", true); //Remove a session que contém o código do usuário Session.Remove("IdUsuarioUpdate"); LimpaCampos(); } else { //Valida se e-mail ja existe na base usuario.Ok = usuarioBLL.ValidaEmail(usuario.Email); if (usuario.Ok == false) { ScriptManager.RegisterClientScriptBlock(BtnCadastrar, BtnCadastrar.GetType(), "msgFalha", "alert('O e-mail informado ja foi cadastrado.');", true); TxtEmail.Focus(); } else { if (UploadImagem.HasFile) { UploadImagem.SaveAs(Server.MapPath("~/Uploads/") + usuario.Imagem); } //Chama BLL e insere usuário usuarioBLL.InsereUsuario(usuario); //Exibe mensagem de cadastro realizado com sucesso ScriptManager.RegisterClientScriptBlock(BtnCadastrar, BtnCadastrar.GetType(), "msgSucesso", "alert('Usuário cadastrado com sucesso.');", true); //Limpa campos após cadastro ser realizado LimpaCampos(); } } } } }
protected void Page_Load(object sender, EventArgs e) { if (!Page.IsPostBack) { MembershipUser memUser = Membership.GetUser(); UsuarioBLL usuariobll = new UsuarioBLL(); user = usuariobll.GetUsuario(memUser.ProviderUserKey.ToString()); ProyectoInmoBLL.InmobiliariasBLL inmobll= new ProyectoInmoBLL.InmobiliariasBLL(); inmo = inmobll.SelectInmobiliaria(user.IdInmobiliaria); txtNombre.Text = user.Nombre; txtApellido.Text = user.Apellido; txtCalle.Text = inmo.Calle; txtNumero.Text = inmo.Numero; txtPiso.Text = inmo.Piso; txtDepartamento.Text = inmo.Departamento; txtTelefono.Text = user.Telefono; txtCelular.Text = user.Celular; txtEmail.Text = Membership.GetUser(memUser.UserName).Email; txtEmailAlternativo.Text = user.EmailAlternatiovo; } }
public PermissaoProvider() { _bllUsuario = new UsuarioBLL(); }
private void btn_Acceder_Click(object sender, EventArgs e) { try { int IdUsuario = 0; if (tB_Usuario.Text != "Username") { if (tB_Contraseña.Text != "Password") { if (UsuarioBLL.Existe(this.tB_Usuario.Text)) { string auxIntentos = tB_Usuario.Text; if (usuarioIngresado.Length == 0) { usuarioIngresado = auxIntentos; } Usuario usuario = UsuarioBLL.GetAdapted(tB_Usuario.Text.Trim()); IdUsuario = UsuarioBLL.Validar(this.tB_Usuario.Text, HelperEncrypt.EncodePassword(this.tB_Contraseña.Text, usuario.DigitoVerificador)); //this.tB_Contraseña.Text);// if (!UsuarioBLL.Bloqueado(this.tB_Usuario.Text)) { if (IdUsuario == 0) { if (usuarioIngresado == auxIntentos) { intentos = intentos + 1; MessageBox.Show("Logueo incorrecto.", "Residica", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } else { usuarioIngresado = string.Empty; } if (intentos == 3) { UsuarioBLL.Bloquear(usuarioIngresado); BitacoraBLL.GetInstance().RegistrarEnBitacora("Usuario bloqueado por mas de 3 intentos.", /*User._userSession.NombreUsuario*/ usuario.NombreUsuario, string.Empty, System.Diagnostics.TraceEventType.Information); MessageBox.Show("El usuario ha sido bloqueado", "Residica", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { this.tB_Usuario.Clear(); this.tB_Contraseña.Clear(); Menu menu = new Menu(); User._userSession = UsuarioBLL.GetAdapted(IdUsuario); BitacoraBLL.GetInstance().RegistrarEnBitacora("Nuevo logueo en el sistema.", User._userSession.NombreUsuario, string.Empty, System.Diagnostics.TraceEventType.Information); menu.Show(); this.Hide(); } } else { MessageBox.Show("Usuario bloqueado.", "Residica", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { MessageBox.Show("Usuario no registrado.", "Residica", MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } } else { mensajeerror("Please enter Password"); } } else { mensajeerror("Please enter Username"); } } catch (Exception ex) { MessageBox.Show("Ha ocurrido un error: " + ex.Message, "Residica", MessageBoxButtons.OK, MessageBoxIcon.Error); } void mensajeerror(string msg) { lb_ErrorMessage.Text = msg; lb_ErrorMessage.Visible = true; } }
protected void ButtonRegistrarse_Click(object sender, EventArgs e) { ClienteBLL clienteBLL = new ClienteBLL(); UsuarioBLL usuarioBLL = new UsuarioBLL(); ProfesionalBLL profesionalBLL = new ProfesionalBLL(); try { if (CheckBoxProfesional.Checked == false) { usuario = new Usuario(); usuario.NombreUsuario = InputNombre.Text; usuario.Email = InputEmail.Text; usuario.Contrasenia = InputPassword.Text; usuario.EstadoConexion = "Conectado"; usuario.Estado = true; usuario.Rol = 'C'; usuarioBLL.agregarUsuario(usuario); cliente = new Cliente(); cliente.ValoracionC = 0; cliente.Estado = true; clienteBLL.agregarCliente(cliente); //bml.AddListaCliente(); Session["Registro"] = "SI"; //Session["Usuario"] = usuario.NombreUsuario; Response.Redirect("PruebaLogin.aspx"); } else { usuario = new Usuario(); usuario.NombreUsuario = InputNombre.Text; usuario.Email = InputEmail.Text; usuario.Contrasenia = InputPassword.Text; usuario.EstadoConexion = "Conectado"; usuario.Estado = true; usuario.Rol = 'P'; usuarioBLL.agregarUsuario(usuario); profesional = new Profesional(); profesional.CuitCuil = 0; profesional.ValoracionP = 0; profesional.Estado = true; profesionalBLL.agregarProfesional(profesional); Session["Registro"] = "SI"; //Session["Usuario"] = usuario.NombreUsuario; Response.Redirect("PruebaLogin.aspx"); } } catch (ThreadAbortException ex1) { ///SIEMPRE PONER ESTE CATCH EN CASO DE IR AL CATCH DE ABAJO/// } catch (Exception ex) { Session["ErrorRegistro"] = "Error al registrarse"; Response.Redirect("Error.aspx"); } }
public ActionResult Create(USUARIO usuario) { UsuarioBLL.Agregar(usuario); return(View("~/Views/Usuario/Usuario.cshtml", usuario)); }
public JsonResult Usuario_() { var data = UsuarioBLL.ListUsuarios(); return(Json(data, JsonRequestBehavior.AllowGet)); }
public ActionResult Usuario() { var _usuario = UsuarioBLL.ListUsuario(); return(View(_usuario)); }
private void BtnModificar_Click(object sender, EventArgs e) { Usuarios usuario = new Usuarios(); UsuarioBLL.Modificar(usuario); }
private bool ExisteEnLaBaseDeDatos() { Usuarios persona = UsuarioBLL.Buscar((int)UsarioId.Value); return(persona != null); }
private void btnPermisoBuscar_Click_1(object sender, EventArgs e) { try { if (Convert.ToInt32(cbPermisosUsuario.SelectedValue) != 0) { DataTable dtPosee = new DataTable(); dtPosee.Columns.Add("Id"); dtPosee.Columns.Add("Nombre"); Usuario usuarioSelect = UsuarioBLL.GetAdapted(Convert.ToInt32(this.cbPermisosUsuario.SelectedValue)); //If (usuarioSelect.Nombre <> Me.User.Nombre) Then // usuarioSelect.GestionarPermisos() //End If foreach (Permiso idi in usuarioSelect.FamiliasFinales) { DataRow drPosee = dtPosee.NewRow(); drPosee[0] = idi.IdFamiliaElement; drPosee[1] = idi.Nombre; dtPosee.Rows.Add(drPosee); } this.listFamiliaContiene.DataSource = dtPosee; this.listFamiliaContiene.ValueMember = "Id"; this.listFamiliaContiene.DisplayMember = "Nombre"; DataTable dtNoPosee = new DataTable(); dtNoPosee.Columns.Add("Id"); dtNoPosee.Columns.Add("Nombre"); List <Familia> auxNoPosee = FamiliaBLL.GetAllAdapted(); // fijarse bien List <Familia> auxNP = new List <Familia>(); foreach (Familia anp in auxNoPosee) { bool existeFamilia = false; foreach (Permiso anf in usuarioSelect.FamiliasFinales) { if ((anp.Nombre == anf.Nombre)) { existeFamilia = true; } } if (!(existeFamilia)) { auxNP.Add(anp); } } auxNoPosee = auxNP; foreach (Familia idi in auxNoPosee) { DataRow drPosee = dtNoPosee.NewRow(); drPosee[0] = idi.IdFamiliaElement; drPosee[1] = idi.Nombre; dtNoPosee.Rows.Add(drPosee); } this.listFamiliaNoContiene.DataSource = dtNoPosee; this.listFamiliaNoContiene.ValueMember = "Id"; this.listFamiliaNoContiene.DisplayMember = "Nombre"; this.pnlFamilia.Enabled = true; //Patentes a cargar --> posee PAT DataTable dtPoseePAT = new DataTable(); dtPoseePAT.Columns.Add("Id"); dtPoseePAT.Columns.Add("Nombre"); DataRow drPoseePAT = dtPoseePAT.NewRow(); this.listPatenteContiene.DataSource = dtPoseePAT; this.listPatenteContiene.ValueMember = "Id"; this.listPatenteContiene.DisplayMember = "Nombre"; //Solo para cargar listbox de patentes que Posee actual DataTable dtPoseePATAct = new DataTable(); dtPoseePATAct.Columns.Add("Id"); dtPoseePATAct.Columns.Add("Nombre"); foreach (Permiso idi in usuarioSelect.PatentesFinales) { DataRow drTienePAT = dtPoseePATAct.NewRow(); drTienePAT[0] = idi.IdFamiliaElement; drTienePAT[1] = idi.Nombre; dtPoseePATAct.Rows.Add(drTienePAT); } this.listPatenteContieneACT.DataSource = dtPoseePATAct; this.listPatenteContieneACT.ValueMember = "Id"; this.listPatenteContieneACT.DisplayMember = "Nombre"; //Patentes que NO Posee y estan Disponibles(Todas las patentes) DataTable dtNoPoseePAT = new DataTable(); dtNoPoseePAT.Columns.Add("Id"); dtNoPoseePAT.Columns.Add("Nombre"); List <Patente> auxNoPoseePAT = PatenteBLL.GetAllAdapted(); // fijarse bien List <Patente> auxNPPAT = new List <Patente>(); foreach (Patente anpPAT in auxNoPoseePAT) { bool existeFamilia = false; foreach (Familia anfPAT in usuarioSelect.FamiliasFinales) { if ((anpPAT.Nombre == anfPAT.Nombre)) { existeFamilia = true; } } if (!(existeFamilia)) { auxNPPAT.Add(anpPAT); } } auxNoPoseePAT = auxNPPAT; foreach (Patente idi in auxNoPoseePAT) { DataRow drNOPoseePAT = dtNoPoseePAT.NewRow(); drNOPoseePAT[0] = idi.IdFamiliaElement; drNOPoseePAT[1] = idi.Nombre; dtNoPoseePAT.Rows.Add(drNOPoseePAT); } this.listPatenteNoContiene.DataSource = dtNoPoseePAT; this.listPatenteNoContiene.ValueMember = "Id"; this.listPatenteNoContiene.DisplayMember = "Nombre"; //cargar el puesto que ocupa this.tbSector.Text = usuarioSelect.Sector.Descripcion; } else { MessageBox.Show("Seleccione un usuario.", "Residica", MessageBoxButtons.OKCancel, MessageBoxIcon.Exclamation); //MessageBox.Show(MsgSeleccioneUsuario, MsgInforme); } } catch (Exception ex) { MessageBox.Show(ex.Message, "Residica", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
private void Button_Click_1(object sender, RoutedEventArgs e) { /*string path = @"c:\pdf"; * if (Directory.Exists(path)) * { * Console.WriteLine("That path exists already."); * } * * // Try to create the directory. * DirectoryInfo di = Directory.CreateDirectory(path); * Console.WriteLine("The directory was created successfully at {0}.", Directory.GetCreationTime(path));*/ string ruta = @"C:\Reportes Restaurante\Reportes Platos"; if (!Directory.Exists(ruta)) { Console.WriteLine("Creando el directorio: {0}", ruta); DirectoryInfo direc = Directory.CreateDirectory(ruta); } else { Console.WriteLine("El directorio ya existe, no se ha realizado ninguna acción", ruta); } //var folder = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments); var exportfile = System.IO.Path.Combine(ruta, "reporte.pdf"); UsuarioBLL usrBLL = new UsuarioBLL(); DataTable dt = usrBLL.Getdatoplato(); PdfWriter pw = new PdfWriter(exportfile); PdfDocument pdfDoc = new PdfDocument(pw); Document doc = new Document(pdfDoc, PageSize.LETTER); doc.SetMargins(75, 30, 75, 30); Table tb = new Table(1).UseAllAvailableWidth(); Cell cell = new Cell().Add(new Paragraph("Reporte").SetFontSize(14) .SetTextAlignment(iText.Layout.Properties.TextAlignment.CENTER) .SetBorder(Border.NO_BORDER) .SetFontColor(ColorConstants.BLUE)); tb.AddCell(cell); doc.Add(tb); iText.Layout.Style stylecell = new iText.Layout.Style().SetBackgroundColor(ColorConstants.LIGHT_GRAY).SetTextAlignment(iText.Layout.Properties.TextAlignment.CENTER); Table tb2 = new Table(5).UseAllAvailableWidth(); Cell cell2 = new Cell().Add(new Paragraph("#")); tb2.AddCell(cell2.AddStyle(stylecell)); cell2 = new Cell().Add(new Paragraph("Nombre")); tb2.AddCell(cell2.AddStyle(stylecell)); cell2 = new Cell().Add(new Paragraph("Precio")); tb2.AddCell(cell2.AddStyle(stylecell)); cell2 = new Cell().Add(new Paragraph("Categoria")); tb2.AddCell(cell2.AddStyle(stylecell)); cell2 = new Cell().Add(new Paragraph("habilitado")); tb2.AddCell(cell2.AddStyle(stylecell)); foreach (DataRow row in dt.Rows) { cell2 = new Cell().Add(new Paragraph(row["ID_PLATO"].ToString())); tb2.AddCell(cell2); cell2 = new Cell().Add(new Paragraph(row["NOMBRE_PLATO"].ToString())); tb2.AddCell(cell2); cell2 = new Cell().Add(new Paragraph(row["PRECIO"].ToString())); tb2.AddCell(cell2); cell2 = new Cell().Add(new Paragraph(row["CATEGORIA"].ToString())); tb2.AddCell(cell2); cell2 = new Cell().Add(new Paragraph(row["HABILITADO"].ToString())); tb2.AddCell(cell2); } doc.Add(tb2); doc.Close(); MessageBox.Show("creado"); }
private void btnDescargaPdf_Click(object sender, EventArgs e) { PdfDocument pdf = new PdfDocument(); PdfHtmlLayoutFormat htmlLayoutFormat = new PdfHtmlLayoutFormat(); htmlLayoutFormat.IsWaiting = false; PdfPageSettings setting = new PdfPageSettings(); setting.Size = PdfPageSize.A4; Dictionary <string, string> datosFrm = new Dictionary <string, string>(); UsuarioBLL negocioUsuario = new UsuarioBLL(); DAL.VS_Login.VHWServiceClient VHWS = new DAL.VS_Login.VHWServiceClient(); var resp = VHWS.lstCantidadPermisoEstado().ToList(); //datosFrm = negocioUsuario.frmPermisoUsuario(1061); //string idSolicitud = (new System.Collections.Generic.Mscorlib_DictionaryDebugView<string, string>(datosFrm)).Items[0].Value; //string rutFuncionario = (new System.Collections.Generic.Mscorlib_DictionaryDebugView<string, string>(datosFrm)).Items[3].Value; //string htmlCode = File.ReadAllText("..\\..\\2.html"); string htmlCode = @"<h1 style='text-align: center;'><span style='text-decoration: underline;'>Resumen de permisos por unidad interna</span></h1><p> </p>"; foreach (var item in resp) { htmlCode = htmlCode + @"<p style='text-align: center;'><em><strong>ID UNIDAD INTERNA: {0}</strong></em></p> <p style='text-align: center;'> </p> <p style='text-align: center;'><em><strong>CANTIDAD: {1}</strong></em></p> <p style='text-align: center;'> </p> <p style='text-align: center;'><em><strong>RECURSO LEGAL: {2}</strong></em></p> <p> </p> <p> </p>"; htmlCode = string.Format(htmlCode, item.unidadInterna, item.cantidad, item.recursoLegal); } htmlCode = htmlCode.Replace(System.Environment.NewLine, string.Empty); Thread thread = new Thread(() => { pdf.LoadFromHTML(htmlCode, false, setting, htmlLayoutFormat); }); thread.SetApartmentState(ApartmentState.STA); thread.Start(); thread.Join(); SaveFileDialog MyFiles = new SaveFileDialog(); MyFiles.Filter = "PDF Files|*.pdf"; MyFiles.Title = "GUARDAR COMPROBANTE PERMISO"; MyFiles.DefaultExt = "*.pdf"; MyFiles.FileName = "resumenPermisoUnidadInterna"; if (MyFiles.ShowDialog() == DialogResult.OK) { if (File.Exists(MyFiles.FileName)) { File.Delete(MyFiles.FileName); } //File.Copy(path, MyFiles.FileName); pdf.SaveToFile(MyFiles.FileName); } //System.Diagnostics.Process.Start("output.pdf"); }
public JsonResult Ingresar(string nroDocumento, string pw, int idTipoPersona, int idModalidad, int idTipoTramite, int idTipodocumento) { #region Valida Fecha y Hora de acceso var diaSemanaActual = DateTime.Now.DayOfWeek.ToString(); var horaActual = DateTime.Now.Hour; //if ((diaSemanaActual.ToUpper() == "SATURDAY") || (diaSemanaActual.ToUpper() == "SUNDAY") || (horaActual <= 10) || (horaActual >= 19)) //{ // return Json(new { codresultado = 0, mensaje = "No puede acceder al servicio porque se encuentra fuera del horario de atención. Hora de atencíon de Lunes a Viernes de 10am. a 7pm." }); //} #endregion #region Consulta Acceso var consultaClaveAdministrado = new UsuarioBLL().BuscarUsuario(nroDocumento, pw.ToUpper(), idModalidad, idTipoPersona); if (consultaClaveAdministrado.ResultadoUsuarioVM.CodResultado != 0) { if (consultaClaveAdministrado.ResultadoUsuarioVM.Acceso == 0) { return(Json(new { codresultado = 0, mensaje = "Clave incorrecta", codauxiliar = 0 })); } if (consultaClaveAdministrado.ResultadoUsuarioVM.Modalidad == 0 && idModalidad != 0) { return(Json(new { codresultado = 0, mensaje = "No tiene acceso a esta modalidad", codauxiliar = 0 })); } } else { return(Json(new { codresultado = 0, mensaje = "Error en consulta, por favor intente mas tarde.", codauxiliar = 0 })); } #endregion #region Setea Variables de Session if (idModalidad == 0 && idTipoTramite == 0) { Session["TIPO_EXPEDIENTE"] = EnumTipoExpediente.NoTupa.ValorEntero(); Session["OBSERVACION"] = "PROCEDIMIENTO NO TUPA"; } else { Session["TIPO_EXPEDIENTE"] = EnumTipoExpediente.Tupa.ValorEntero(); Session["OBSERVACION"] = "PROCEDIMIENTO TUPA"; } Session["ID_MODALIDAD_SERVICIO"] = idModalidad; //Session["ID_TIPO_DOCUMENTO"] = idTipodocumento; //Session["NRO_DOCUMENTO"] = nroDocumento; Session["ID_TIPO_PERSONA"] = idTipoPersona; Session["ID_TIPO_TRAMITE"] = idTipoTramite; switch (idTipoPersona) { case 1: // PERSONA JURIDICA var resultado = new EmpresaBLL().ConsultaRuc(nroDocumento); Session["RUC"] = resultado.RUC; Session["USUARIO"] = resultado.RAZON_SOCIAL.Trim(); Session["ID_EMPRESA"] = resultado.ID_EMPRESA.ValorEntero(); Session["NRO_DOCUMENTO"] = consultaClaveAdministrado.NRO_DOCUMENTO_REPRESENTANTE_LEGAL; Session["CODPAIS"] = resultado.CODPAIS; Session["CODDIST"] = resultado.CODDIST; Session["CODDPTO"] = resultado.CODDPTO; Session["CODPROV"] = resultado.CODPROV; Session["DIRECCION_STD"] = resultado.DIRECCION_STD; Session["FECHA_VENCIMIENTO_EXPEDIENTE"] = resultado.FECHA_VENCIMIENTO_EXPEDIENTE.ValorFechaCorta(); if (consultaClaveAdministrado.NRO_DOCUMENTO_REPRESENTANTE_LEGAL != "") { PersonaVM persona2 = new PersonaVM(); if (consultaClaveAdministrado.ID_TIPO_DOCUMENTO_REPRESENTANTE_LEGAL == 0) { if (idTipodocumento == EnumParametro.DNI.ValorEntero()) { persona2 = new PersonaBLL().ConsultaDNI(consultaClaveAdministrado.NRO_DOCUMENTO_REPRESENTANTE_LEGAL); } else if (idTipodocumento == EnumParametro.CE.ValorEntero()) { persona2 = new PersonaBLL().ConsultarCE(consultaClaveAdministrado.NRO_DOCUMENTO_REPRESENTANTE_LEGAL); } else if (idTipodocumento == EnumParametro.PTP.ValorEntero()) { persona2 = new PersonaBLL().ConsultarPTP(consultaClaveAdministrado.NRO_DOCUMENTO_REPRESENTANTE_LEGAL); } Session["ID_TIPO_DOCUMENTO"] = idTipodocumento; } else { if (consultaClaveAdministrado.ID_TIPO_DOCUMENTO_REPRESENTANTE_LEGAL == EnumParametro.DNI.ValorEntero()) { persona2 = new PersonaBLL().ConsultaDNI(consultaClaveAdministrado.NRO_DOCUMENTO_REPRESENTANTE_LEGAL); } else if (consultaClaveAdministrado.ID_TIPO_DOCUMENTO_REPRESENTANTE_LEGAL == EnumParametro.CE.ValorEntero()) { persona2 = new PersonaBLL().ConsultarCE(consultaClaveAdministrado.NRO_DOCUMENTO_REPRESENTANTE_LEGAL); } else if (consultaClaveAdministrado.ID_TIPO_DOCUMENTO_REPRESENTANTE_LEGAL == EnumParametro.PTP.ValorEntero()) { persona2 = new PersonaBLL().ConsultarPTP(consultaClaveAdministrado.NRO_DOCUMENTO_REPRESENTANTE_LEGAL); } Session["ID_TIPO_DOCUMENTO"] = consultaClaveAdministrado.ID_TIPO_DOCUMENTO_REPRESENTANTE_LEGAL; } Session["NOMBRES"] = persona2.NOMBRES; Session["APELLIDO_PATERNO"] = persona2.APELLIDO_PATERNO; Session["APELLIDO_MATERNO"] = persona2.APELLIDO_MATERNO; Session["ID_PERSONA"] = persona2.ID_PERSONA; Session["CODPAIS"] = persona2.CODPAIS; Session["CODDIST"] = persona2.CODDIST; Session["CODDPTO"] = persona2.CODDPTO; Session["CODPROV"] = persona2.CODPROV; Session["DIRECCION_STD"] = persona2.DIRECCION_STD; Session["DIRECCION"] = persona2.DIRECCION; Session["DIRECCION_ACTUAL"] = persona2.DIRECCION_ACTUAL; Session["TELEFONO"] = persona2.TELEFONO; Session["CORREO"] = persona2.CORREO; Session["ID_DEPARTAMENTO"] = persona2.ID_DEPARTAMENTO; Session["ID_PROVINCIA"] = persona2.ID_PROVINCIA; Session["ID_DISTRITO"] = persona2.ID_DISTRITO; } break; case 2: // PERSONA NATURAL PersonaVM persona = new PersonaVM(); if (idTipodocumento == EnumParametro.DNI.ValorEntero()) { persona = new PersonaBLL().ConsultaDNI(nroDocumento); } else if (idTipodocumento == EnumParametro.CE.ValorEntero()) { persona = new PersonaBLL().ConsultarCE(nroDocumento); } else if (idTipodocumento == EnumParametro.PTP.ValorEntero()) { persona = new PersonaBLL().ConsultarPTP(nroDocumento); } Session["ID_PERSONA"] = persona.ID_PERSONA; Session["NRO_DOCUMENTO"] = nroDocumento; Session["USUARIO"] = persona.NOMBRES; Session["APELLIDO_PATERNO"] = persona.APELLIDO_PATERNO; Session["APELLIDO_MATERNO"] = persona.APELLIDO_MATERNO; Session["CODPAIS"] = persona.CODPAIS; Session["CODDIST"] = persona.CODDIST; Session["CODDPTO"] = persona.CODDPTO; Session["CODPROV"] = persona.CODPROV; Session["ID_TIPO_DOCUMENTO"] = idTipodocumento; Session["DIRECCION_STD"] = persona.DIRECCION_STD; Session["DIRECCION"] = persona.DIRECCION; Session["DIRECCION_ACTUAL"] = persona.DIRECCION_ACTUAL; Session["TELEFONO"] = persona.TELEFONO; Session["CORREO"] = persona.CORREO; Session["ID_DEPARTAMENTO"] = persona.ID_DEPARTAMENTO; Session["ID_PROVINCIA"] = persona.ID_PROVINCIA; Session["ID_DISTRITO"] = persona.ID_DISTRITO; break; } #endregion return(Json(new { codresultado = 1, mensaje = "Ok", codauxiliar = 0 })); }
public ActionResult Editar(int id) { var usuario = UsuarioBLL.GetUsuario(id); return(View("~/Views/Usuario/Editar.cshtml", usuario)); }
protected void desbloquearLinkButton_Click(object sender, EventArgs e) { var argumento = ((LinkButton)sender).CommandArgument; UsuarioBLL.DesbloquearUsuario(Convert.ToInt32(argumento)); }
//METODO QUE CARGA DGV CON EL LSITADO DE USUARIOS public void cargarDgv() { UsuarioBLL userBLL = new UsuarioBLL(); userBLL.listar(dgvUsers); }
protected override void ordenaCelula(object sender, DataGridViewCellMouseEventArgs e) { base.ordenaCelula(sender, e); usuarioBLL = new UsuarioBLL(); DataGridViewColumn col = dgvFiltro.Columns[e.ColumnIndex]; DataGridViewColumn colAnt = dgvFiltro.Columns[colOrdem]; ListSortDirection direction; switch (col.HeaderCell.SortGlyphDirection) { case SortOrder.None: direction = ListSortDirection.Ascending; break; case SortOrder.Ascending: direction = ListSortDirection.Ascending; break; case SortOrder.Descending: direction = ListSortDirection.Descending; break; default: direction = ListSortDirection.Ascending; break; } if (colOrdem == e.ColumnIndex) { if (direction == ListSortDirection.Ascending) { direction = ListSortDirection.Descending; } else { direction = ListSortDirection.Ascending; col.HeaderCell.SortGlyphDirection = SortOrder.None; } } else { direction = ListSortDirection.Ascending; colAnt.HeaderCell.SortGlyphDirection = SortOrder.None; } switch (e.ColumnIndex) { case COL_EMAIL: { List <Usuario> usuarioList = usuarioBLL.getUsuario(p => p.email, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = usuarioBLL.ToList_UsuarioView(usuarioList); } break; case COL_NOME: { List <Usuario> usuarioList = usuarioBLL.getUsuario(p => p.nome, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = usuarioBLL.ToList_UsuarioView(usuarioList); } break; case COL_PERFIL: { List <Usuario> usuarioList = usuarioBLL.getUsuario(p => p.perfil.nome, direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = usuarioBLL.ToList_UsuarioView(usuarioList); } break; //O default será executado quando o index for 0 default: { List <Usuario> usuarioList = usuarioBLL.getUsuario(p => p.Id.ToString(), direction != ListSortDirection.Ascending, deslocamento, tamanhoPagina, out totalReg); dgvDados.DataSource = usuarioBLL.ToList_UsuarioView(usuarioList); } break; } colOrdem = e.ColumnIndex; col.HeaderCell.SortGlyphDirection = direction == ListSortDirection.Ascending ? SortOrder.Ascending : SortOrder.Descending; }
private bool ExisteEnLaBaseDatos() { Usuarios usuarios = UsuarioBLL.Buscar((int)Convert.ToInt32(idTextBox1.Text)); return(usuarios != null); }
protected void ContinueButton_Click(object sender, EventArgs e) { if (Page.IsValid) { try { UsuarioBLL usuariobll = new UsuarioBLL(); MembershipUser memUser = Membership.GetUser(); user = usuariobll.GetUsuario(memUser.ProviderUserKey.ToString()); string compararcampos = comparar(); memUser.Email = txtEmail.Text; user.Telefono = txtTelefono.Text; user.Celular = txtCelular.Text; user.Nombre = txtNombre.Text; user.Apellido = txtApellido.Text; user.EmailAlternatiovo = txtEmailAlternativo.Text; inmo.Calle = txtCalle.Text; inmo.Departamento = txtDepartamento.Text; inmo.Numero = txtNumero.Text; inmo.Piso = txtPiso.Text; ProyectoInmoBLL.InmobiliariasBLL inmobll = new ProyectoInmoBLL.InmobiliariasBLL(); inmobll.UpdateInmobiliaria(inmo, user.IdInmobiliaria.ToString()); usuariobll.UpdateUsuario(user, memUser.ProviderUserKey.ToString()); Membership.UpdateUser(memUser); sendmail(memUser.ProviderUserKey.ToString(), compararcampos); } catch { } finally { } } }
private void ReportBody() { fontStyle = FontFactory.GetFont("Calibri", 9f, 1); var _fontStyle = FontFactory.GetFont("Calibri", 9f, 0); #region Table Header pdfCell = new PdfPCell(new Phrase("ID", fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.LightGray; pdfTable.AddCell(pdfCell); pdfCell = new PdfPCell(new Phrase("Importador", fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.LightGray; pdfTable.AddCell(pdfCell); pdfCell = new PdfPCell(new Phrase("Usuario", fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.LightGray; pdfTable.AddCell(pdfCell); pdfCell = new PdfPCell(new Phrase("Email", fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.LightGray; pdfTable.AddCell(pdfCell); pdfCell = new PdfPCell(new Phrase("Telefono", fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.LightGray; pdfTable.AddCell(pdfCell); pdfTable.CompleteRow(); #endregion #region Table Body int num = 0; foreach (var item in lista) { num++; pdfCell = new PdfPCell(new Phrase(item.ImportadorId.ToString(), _fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.White; pdfTable.AddCell(pdfCell); pdfCell = new PdfPCell(new Phrase(item.Nombre, _fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.White; pdfTable.AddCell(pdfCell); pdfCell = new PdfPCell(new Phrase(UsuarioBLL.Buscar(item.UsuarioId).Nombre, _fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.White; pdfTable.AddCell(pdfCell); pdfCell = new PdfPCell(new Phrase(item.Email, _fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.White; pdfTable.AddCell(pdfCell); pdfCell = new PdfPCell(new Phrase(item.Telefono, _fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.White; pdfTable.AddCell(pdfCell); pdfTable.CompleteRow(); } pdfCell = new PdfPCell(new Phrase("Total de Importadores", fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.White; pdfCell.Border = 0; pdfTable.AddCell(pdfCell); pdfCell = new PdfPCell(new Phrase(num++.ToString(), fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.White; pdfCell.Border = 0; pdfTable.AddCell(pdfCell); pdfCell = new PdfPCell(new Phrase(" ", fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.White; pdfCell.Border = 0; pdfTable.AddCell(pdfCell); pdfCell = new PdfPCell(new Phrase(" ", fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.White; pdfCell.Border = 0; pdfTable.AddCell(pdfCell); pdfCell = new PdfPCell(new Phrase(" ", fontStyle)); pdfCell.HorizontalAlignment = Element.ALIGN_CENTER; pdfCell.VerticalAlignment = Element.ALIGN_MIDDLE; pdfCell.BackgroundColor = BaseColor.White; pdfCell.Border = 0; pdfTable.AddCell(pdfCell); pdfTable.CompleteRow(); #endregion }
public ActionResult ForgotPassword(ResetSenha model) { try { using (Context db = new Context()) { // instancia bll do usuario UsuarioBLL usuarioBLL = new UsuarioBLL(db, 0); // consulta usuario pelo email Usuario usuario = usuarioBLL.FindSingle(u => u.dsEmail == model.email); // se o usuario do formulario for diferente do usuario da sessao if (usuario == null) { ModelState.AddModelError("email", "Não foi possível determinar o email informado, informe um email valido"); } // se modelstate for valido if (ModelState.IsValid) { // reseta a senha using (var transaction = new RP.DataAccess.RPTransactionScope(db)) { usuarioBLL.ResetarSenha(usuario); usuarioBLL.SaveChanges(); transaction.Complete(); } // redireciona para index this.AddFlashMessage("Verifique seu email!", FlashMessage.ALERT); return RedirectToAction("Index"); } } } catch (Exception ex) { // adiciona mensagem de erro this.AddFlashMessage(RP.Util.Exception.Message.Get(ex), FlashMessage.ERROR); // redireciona para login return RedirectToAction("ForgotPassword"); } return View(model); }
private LoginData DoLogin(LoginVM model, string nrAcesso) { LoginData data = new LoginData { LoginMessage = LoginMessageId.Sucesso, ShowCaptcha = false }; using (Context db = new Context()) { using (var transaction = new RP.DataAccess.RPTransactionScope(db)) { // instancia bll do usuario UsuarioBLL usuarioBLL = new UsuarioBLL(db, 0); // consulta usuario pelo login Usuario usuario = usuarioBLL.FindSingle(u => u.dsLogin.ToLower().Equals(model.Usuario.ToLower())); //if (data.ShowCaptcha) // return data; // se o usuario nao existir if (usuario == null) { data.LoginMessage = LoginMessageId.UsuarioInvalido; } // se o usuario existir else { data.ShowCaptcha = usuario.nrFalhalogin >= Convert.ToInt32(ConfigurationManager.AppSettings["Seguranca:tentativasParaExibirCaptcha"]); // se a senha informada estiver incorreta if (!(usuario.dsSenha == RP.Util.Class.Util.getHash(model.Senha))) { // registra a tentiva falha de acesso AccessRegister(model.Usuario, false); // seta status do login data.LoginMessage = LoginMessageId.SenhaInvalida; // instancia bll de Log //RP.Log.Model.BLL LogBLL = new Log.Model.BLL(); // altera a quantidade de falhas usuario.nrFalhalogin = (usuario.nrFalhalogin ?? 0) + 1; data.ShowCaptcha = usuario.nrFalhalogin >= Convert.ToInt32(ConfigurationManager.AppSettings["Seguranca:tentativasParaExibirCaptcha"]); // armazena tentativas falhas de acesso data.TentativasFalhas = usuario.nrFalhalogin ?? 0; // armazena as tentativas falhas de acesso if (data.TentativasFalhas >= Convert.ToInt32(ConfigurationManager.AppSettings["Seguranca:tentativasParaBloquearUsuario"])) { // bloqueia o usuario no banco usuario.flAtivo = "Não"; usuarioBLL.Update(usuario); // seta status do login data.LoginMessage = LoginMessageId.UsuarioInativo; } else { usuarioBLL.UpdateLoginCount(usuario); } } // se a senha estiver correta else { // se usuario não estiver ativo if (!(usuario.flAtivo.ToLower().Equals("sim"))) { data.LoginMessage = LoginMessageId.UsuarioInativo; } // se usuario nao tiver licencas disponiveis else if (!Auth.Class.License.UseLicense(usuario.dsLogin, nrAcesso)) { data.LoginMessage = LoginMessageId.SemLicenca; } // se a senha do usuario estiver expirada else if ((usuario.dtValidade ?? DateTime.Now.Date.AddDays(-1)) < DateTime.Now.Date) { data.LoginMessage = LoginMessageId.SenhaExpirada; } else { usuario.nrFalhalogin = 0; usuarioBLL.UpdateLoginCount(usuario); } // armazena usuario data.Usuario = usuario; } usuarioBLL.SaveChanges(); transaction.Complete(); } } } return data; }
/** **************Metodos del login ***************************/ public Usuario verficarCredenciales(string nombre, string password) { Usuario usuario = UsuarioBLL.VerificarCredenciales(nombre, password); return(usuario); }
public string PostUsuario(UsuarioDto u) { UsuarioBLL o = new UsuarioBLL(); return(o.PostUsuario(u)); }
protected void btnAcceder_Click(object sender, EventArgs e) { if (Membership.ValidateUser(txtUser.Value, txtPass.Value)) { MembershipUser mu = Membership.GetUser(txtUser.Value); //Session.Timeout = 2400; //Session.Add("UserId", (Guid)mu.ProviderUserKey); //Session.Add("UserName", mu.UserName); //string[] losroles = Roles.GetRolesForUser(mu.UserName); //Session.Add("UserRoles", losroles); //Session.Add("UserEmail", mu.Email); UsuarioBLL bllUsuario = new UsuarioBLL(); InmueblesBLL bllInmueble = new InmueblesBLL(); DataTable dtInmueblesLock = bllInmueble.SeleccionaInmuebleDescatualizadoUnlock(mu.ProviderUserKey.ToString()); //DateTime datePrimerFechaInmueble = bllInmueble.SeleccionaInmuebleDescatualizado(mu.ProviderUserKey.ToString()); //TimeSpan diferenciaInmueble = DateTime.Now - datePrimerFechaInmueble; DataTable dtFechaIngresoUsuario = bllUsuario.SelectLastIngreso(mu.ProviderUserKey.ToString()); //TimeSpan diferenciaIngresoUsuario = DateTime.Now - datePrimerFechaIngresoUsuario; //if (diferenciaInmueble.Days >= 3000) if (dtInmueblesLock.Rows.Count != 0)//if (diferenciaInmueble.Days >= 120) { lblError.InnerText = "Su contraseña ha sido bloqueada por tener propiedades desactualizadas. Por favor, para desbloquearla comuniquese con Lucía Recalde u Oscar Argente. Muchas gracias."; lblError.Attributes.Add("onclick", "somejavascript"); //= "Su contraseña ha sido bloqueada por tener propiedades desactualizadas. Por favor, para desbloquearla comuniquese con Lucía Recalde u Oscar Argente. Muchas gracias."; sendmail(lblError.InnerText, mu.ProviderUserKey.ToString()); } else if (dtFechaIngresoUsuario.Rows.Count == 0) { lblError.InnerText = "Su contraseña ha sido bloqueada debido a que hace más de 45 días que no ingresa al Sistema. Por favor, para desbloquearla comuniquese con Lucía Recalde u Oscar Argente. Muchas gracias."; sendmail(lblError.InnerText, mu.ProviderUserKey.ToString()); } else { bllUsuario.InsertIngresosUsuarios(mu.ProviderUserKey.ToString()); FormsAuthentication.RedirectFromLoginPage(mu.UserName, false); } } else { MembershipUser user = Membership.FindUsersByName(txtUser.Value)[txtUser.Value]; if (user != null) { if (user.IsLockedOut == true || user.IsApproved == false) { lblError.InnerText = "Su usuario ha sido bloqueado por el sistema, si desea asistencia póngase en contacto con el equipo de soporte."; } else { lblError.InnerText = "El nombre de usuario o contraseña es incorrecto"; } } else { lblError.InnerText = "El nombre de usuario o contraseña es incorrecto"; } } }
public ActionResult AtualizarUsuario(Usuario usuario) { UsuarioBLL usuarioBll = new UsuarioBLL(); return(Json(usuarioBll.AtualizarUsuario(usuario), JsonRequestBehavior.AllowGet)); }
private bool ExisteEnLaBaseDeDatos() { Usuarios usuarios = UsuarioBLL.Buscar((int)usuarioIdNumericUpDown.Value); return(usuarios != null); }
private void btnConfirmar_Click(object sender, EventArgs e) { Usuario_DTO USU = new Usuario_DTO(); USU.cd_usuario = id_usuario; USU.nm_nome = txtNome.Text; USU.ds_login = txtLogin.Text; USU.ds_email = txtEmail.Text; USU.ds_senha = txtSenha.Text; USU.id_situacao = "I"; if (cboSituacao.Text == "Ativo") { USU.id_situacao = "A"; } switch (cboPerfil.Text) { case "Administrador": USU.id_perfil = 1; break; case "Operador": USU.id_perfil = 2; break; case "Gerencial": USU.id_perfil = 3; break; default: break; } if (comando == 1) { try { int x = new UsuarioBLL().insereUsuario(USU); if (x > 0) { MessageBox.Show("Gravado com sucesso!"); } } catch (Exception ex) { MessageBox.Show("Erro bro:" + ex); } } else if (comando == 2) { try { int x = new UsuarioBLL().editarUsuario(USU); if (x > 0) { MessageBox.Show("Editado com sucesso!"); } } catch (Exception ex) { throw ex; } } else if (comando == 3) { try { int x = new UsuarioBLL().deletarUsuario(USU); if (x > 0) { MessageBox.Show("Deletado com sucesso!"); } } catch (Exception ex) { throw ex; } } comando = 0; carregarUsuarios(); }
void SAccederIngreso() { UsuarioBLL capanegocios = new UsuarioBLL(); UsuarioBE objeto = new UsuarioBE(); UsuarioBE objUsuario = new UsuarioBE(); string message = string.Empty; string errores = string.Empty; try { objUsuario.Login = txtUsuario.Text.Trim(); //objUsuario.Password = txtClave.Text.Trim(); objUsuario.Password = doMain.Utils.EncryptorUtils.Encriptar(txtClave.Text.Trim()); objeto = capanegocios.ValidateAccess(objUsuario); switch (objeto.Valor) { case 0: Session["IdUsuario"] = objeto.IdUsuario; Session["IdArea"] = objeto.IdArea; Session["IdRol"] = objeto.IdRol; Session["Login"] = objeto.Login; if (objeto.IdArea == Convert.ToInt32(Constante.Area.POOL_SECRETARIAL)) { Response.Redirect("frmListExpediente.aspx"); } else if (objeto.IdArea == Convert.ToInt32(Constante.Area.RECEPCION_MUESTRA)) { Response.Redirect("frmListRM.aspx"); } else if (objeto.IdArea == Convert.ToInt32(Constante.Area.FISICOQUIMICA)) { Response.Redirect("frmListFisicoquimica.aspx"); } else if (objeto.IdArea == Convert.ToInt32(Constante.Area.CERTIFICACION)) { Response.Redirect("frmListFisicoquimica.aspx"); } else { message += "\n El usuario no está pertenece a ninguna área."; } break; case 1: message += "\n Su fecha de caducidad a expirado."; break; case 2: message += "\n La cuenta del usuario está desactivada."; break; case 3: message += "\n La cuenta y password ingresado son errónea."; break; } ; //Message if (!message.Equals(string.Empty)) { lblMensaje.Text = message; } } catch (Exception ex) { errores = ex.Message; lblMensaje.Text = errores; } }
// GET: Pedidos/Create public ActionResult Create() { ViewBag.idUsuario = new SelectList(UsuarioBLL.List(), "idUsuario", "nombre"); return(View()); }
public ActionResult ChangePassword(EditarSenhaVM model) { try { // obtem o id do usuario da sessao int idUsuario = Convert.ToInt32(Session["login.UsuarioId"]); using (Context db = new Context()) { // instancia bll do usuario UsuarioBLL usuarioBLL = new UsuarioBLL(db, 0); // consulta usuario pelo id Usuario usuario = usuarioBLL.FindSingle(u => u.idUsuario == idUsuario); // se o usuario do formulario for diferente do usuario da sessao if (usuario.dsLogin != model.Usuario) { throw new Exception("O usuário não confere com o login! Certifique-se de estar alterando o seu usuário."); } //certifica-se de que o usuario informado tem a senha com data expirada // garante que somente um usuário com senha expirada, poderá ser alterado else if (usuario.dtValidade >= DateTime.Now.Date) { throw new Exception("O usuário informado não possui a senha expirada! Certifique-se de estar alterando o seu usuário."); } // se a senha do usuario for diferente da senha informada no formulario else if (!(usuario.dsSenha == RP.Util.Class.Util.getHash(model.Senha))) { // adiciona mensagem no modelstate ModelState.AddModelError("Senha", "Usuário ou senha incorretos"); } // se a nova senha for igual a senha atual do usuario else if (usuario.dsSenha == RP.Util.Class.Util.getHash(model.NovaSenha)) { // adiciona mensagem no modelstate ModelState.AddModelError("NovaSenha", "A nova senha deve ser diferente da senha atual"); } // se modelstate for valido if (ModelState.IsValid) { // seta nova senha criptografada para o usuario usuario.dsSenha = RP.Util.Class.Util.getHash(model.NovaSenha); usuario.dtValidade = DateTime.Now.Date.AddDays(Convert.ToInt32(ConfigurationManager.AppSettings["UsuarioValidadeSenha"])); usuario.flAtivo = "Sim"; // altera o usuario using (var transaction = new RP.DataAccess.RPTransactionScope(db)) { BLL.UsuarioBLL bll = new BLL.UsuarioBLL(db, Helpers.Helper.UserId); bll.Update(usuario); bll.SaveChanges(); transaction.Complete(); } // faz login do usuario no sistema CriarCookieUsuario(usuario, Convert.ToString(Session["login.nrAcesso"]), false); // registra o acesso como sucesso AccessRegister(usuario.dsLogin, true); // remove usuario da sessao Session.Remove("login.UsuarioId"); // remove Id de acesso na sessao Session.Remove("login.nrAcesso"); // adiciona mensagem de sucesso this.AddFlashMessage(RP.Util.Resource.Message.PASSWORD_UPDATE, FlashMessage.SUCCESS); // redireciona para index return RedirectToAction("Index"); } } } catch (Exception ex) { // adiciona mensagem de erro this.AddFlashMessage(RP.Util.Exception.Message.Get(ex), FlashMessage.ERROR); // redireciona para login return RedirectToAction("Login"); } return View(model); }
public UsuarioController() { usuarioBLL = new UsuarioBLL(); }
public ActionResult InativarUsuario(Usuario usuario) { UsuarioBLL bll = new UsuarioBLL(); return(Json(bll.InativarUsuario(usuario))); }
public List <UsuarioDto> GetUsuario() { UsuarioBLL o = new UsuarioBLL(); return(o.GetUsaurios()); }