public ActionResult CrearUsuario(string usuNombreUsuario, string usuPassword, string usuNombres, string usuApellidos, string usuCorreo, int usuIdEmpresa, int usuIdSucursal) { try { byte[] data = Encoding.GetEncoding(1252).GetBytes(usuPassword.ToUpper()); var sha = new SHA256Managed(); byte[] contrasena_encriptada = sha.ComputeHash(data); if (ModelState.IsValid) { tbUsuarios tbUsuarios = new tbUsuarios(); tbUsuarios = new tbUsuarios(); tbUsuarios.usuNombreUsuario = usuNombreUsuario; tbUsuarios.usuPassword = contrasena_encriptada.ToString(); tbUsuarios.usuNombres = usuNombres; tbUsuarios.usuApellidos = usuApellidos; tbUsuarios.usuCorreo = usuCorreo; tbUsuarios.usuIdEmpresa = usuIdEmpresa; tbUsuarios.usuIdSucursal = usuIdSucursal; tbUsuarios.usuEsActivo = 1; _context.tbUsuarios.Add(tbUsuarios); _context.SaveChanges(); return(Json(true)); } return(Json(false)); } catch (Exception ex) { return(Json(false)); } }
private void btnAceptar_Click(object sender, EventArgs e) { if (Validar()) { tbUsuarios login = new tbUsuarios(); login.nombreUsuario = txtUsuario.Text.ToString(); login.contraseña = txtContraseña.Text.Trim(); login = insBUsuario.getLoginUsuario(login); if (login != null) { if (login.idRol == 1) { pasarDatosEvent(true); } else { pasarDatosEvent(false); } } else { pasarDatosEvent(false); } } this.Close(); }
private void datosBuscar(tbUsuarios usuario) { try { usuarioGlobal = usuario; if (usuarioGlobal != null) { //revisar esta parte cboTipId.SelectedValue = usuarioGlobal.tbPersona.tipoId; mskId.Text = usuarioGlobal.tbPersona.identificacion.ToString().Trim(); txtId.Text = usuarioGlobal.tbPersona.identificacion.ToString(); txtNombre.Text = usuarioGlobal.tbPersona.nombre.ToString().Trim(); txtApellido1.Text = usuarioGlobal.tbPersona.apellido1.ToString().Trim(); txtApellido2.Text = usuarioGlobal.tbPersona.apellido2.ToString().Trim(); dtpFechNac.Text = usuarioGlobal.tbPersona.fechaNac.ToString(); mskTelef.Text = usuarioGlobal.tbPersona.telefono.ToString(); txtCorreo.Text = usuarioGlobal.tbPersona.correoElectronico.ToString().Trim(); cboProvincia.SelectedValue = usuarioGlobal.tbPersona.provincia == null?"0": usuarioGlobal.tbPersona.provincia; cboCanton.SelectedValue = usuarioGlobal.tbPersona.canton == null ? "0" : usuarioGlobal.tbPersona.canton; cboDistrito.SelectedValue = usuarioGlobal.tbPersona.distrito == null ? "0" : usuarioGlobal.tbPersona.distrito; cboBarrios.SelectedValue = usuarioGlobal.tbPersona.barrio == null ? "0" : usuarioGlobal.tbPersona.barrio; txtOtrasSenas.Text = usuarioGlobal.tbPersona.otrasSenas == null?string.Empty : usuarioGlobal.tbPersona.otrasSenas.Trim(); //preguntar que sexo es el que se ha seleccionado en la base de datsos, segun eso,ud selecciona el radiobutton. if (usuarioGlobal.tbPersona.sexo == (int)Enums.Sexo.Femenino) { rbtFem.Checked = true; } else { rbtMasc.Checked = true; } txtNomUsu.Text = usuarioGlobal.nombreUsuario; cboIdRol.SelectedValue = usuarioGlobal.idRol; txtContra.Text = usuarioGlobal.contraseña.ToString().Trim(); txtConfirmContra.Text = usuarioGlobal.contraseña.ToString().Trim(); } else { MessageBox.Show("No se selecciono ningun dato", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error); MenuGenerico.CambioEstadoMenu(ref tlsMenu, (int)EnumMenu.OpcionMenu.Nuevo); Utility.EnableDisableForm(ref gbxUsuario, false); Utility.ResetForm(ref gbxNombreUser); Utility.ResetForm(ref gbxUsuario); } } catch (Exception ex) { MessageBox.Show(ex.Message); } }
private void cerrarFormBuscar(object sender, FormClosedEventArgs e) { if (!banderaSeleccionar == true) { usuarioGlo = null; banderaSeleccionar = true; pasarDatosEvent(usuarioGlo); } }
public tbUsuarios Autentica(tbUsuarios usuario) { using (var db = new masterEntities3()) { tbUsuarios usuarioEncontrado = db.tbUsuarios.Where(p => p.Nome == usuario.Nome && p.Senha == usuario.Senha).FirstOrDefault(); return(usuarioEncontrado); } }
protected tbUsuarios IsNull(tbUsuarios valor) { if (valor != null) { return(valor); } else { return(new tbUsuarios { usu_NombreUsuario = "" }); } }
public ActionResult Autentica(tbUsuarios usuario) { UsuarioDAO dao = new UsuarioDAO(); var usuarioLogado = dao.Autentica(usuario); if (usuarioLogado != null) { Session["usuarioLogado"] = usuarioLogado; return(RedirectToAction("Index", "Produto")); } else { return(RedirectToAction("Index")); } }
/// <summary> /// Ubica los valores dependiendo de la celda seleccionada en el listview /// </summary> /// <param name="sender"></param> /// <param name="e"></param> private void ltvBuscar_SelectedIndexChanged(object sender, EventArgs e) { if (lstvBuscar.SelectedItems.Count > 0) { string Selected = lstvBuscar.SelectedItems[0].SubItems[1].Text.Trim(); foreach (tbUsuarios nombreuser in listaUsuario) { if (Selected == nombreuser.nombreUsuario.ToUpper().Trim()) { usuarioGlo = nombreuser; btnSelect.Enabled = true; break; } } } }
//AGREGAR USUARIO public void AgregarUsuario(tbUsuarios pNuevoUsuario) { try { DBMahoganyDataContext dc = new DBMahoganyDataContext(); //Si no existe nadie con este e-mail, de lo contrario se informa que el correo esta siendo usado if (dc.tbUsuarios.First(i => i.correoElectronico.Contains(pNuevoUsuario.correoElectronico)) == null) { //dc.tbUsuarios.InsertAllOnSubmit(pNuevoUsuario); //ESTO ME DA ERROR NO SE PQ PUTAS dc.SubmitChanges(); } } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
protected void lbkEdit_Command(object sender, CommandEventArgs e) { UsuariosAdmin usuariosAdmin = new UsuariosAdmin(); tbUsuarios usuarios = new tbUsuarios(); try { usuarios.nombreCompleto = ((TextBox)fvUsuarios.FindControl("nombreCompletoTextBox")).Text; usuarios.telefono1 = ((TextBox)fvUsuarios.FindControl("telefono1TextBox")).Text; usuarios.telefono2 = ((TextBox)fvUsuarios.FindControl("telefono2TextBox")).Text; usuarios.correoElectronico = ((TextBox)fvUsuarios.FindControl("correoElectronicoTextBox")).Text; usuarios.contrasena = ((TextBox)fvUsuarios.FindControl("contrasenaTextBox")).Text; usuarios.tipoUsuario = ((TextBox)fvUsuarios.FindControl("tipoUsuarioTextBox")).Text; usuarios.idUsuario = Convert.ToInt32(((HiddenField)fvUsuarios.FindControl("idUsuarioHiddenFiels")).Value); usuariosAdmin.EditarUsuario(usuarios); } catch (Exception) { throw; } }
//metodo eliminar datos private bool eliminar() { bool isOk = false; DialogResult result = MessageBox.Show("¿Esta seguro que desea eliminar el usuario seleccionado?", "Eliminar", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { //falta validar los compos obligatorios antes de guardar usuarioGlobal.estado = false; usuarioGlobal.fecha_ult_mod = Utility.getDate(); usuarioGlobal.usuario_ult_mod = Global.Usuario.nombreUsuario; isOk = true; tbUsuarios usuario = usuarioIns.eliminar(usuarioGlobal); MessageBox.Show("¡Los datos fueron eliminados satisfactoriamente!", "Exito al eliminar", MessageBoxButtons.OK, MessageBoxIcon.Information); } else { isOk = false; } return(isOk); }
//EDITAR USUARIO public void EditarUsuario(tbUsuarios pEditarUsuario) { try { DBMahoganyDataContext dc = new DBMahoganyDataContext(); tbUsuarios eUsers = dc.tbUsuarios.First(x => x.idUsuario == pEditarUsuario.idUsuario); eUsers.nombreCompleto = pEditarUsuario.nombreCompleto; eUsers.correoElectronico = pEditarUsuario.correoElectronico; eUsers.contrasena = pEditarUsuario.contrasena; eUsers.telefono1 = pEditarUsuario.telefono1; eUsers.telefono2 = pEditarUsuario.telefono2; eUsers.tipoUsuario = pEditarUsuario.tipoUsuario; dc.SubmitChanges(); } catch (Exception ex) { throw new Exception(ex.Message.ToString()); } }
//public static List<tbPersona> getListPersona() //{ // return DUsuario.getListPersona(); //} public tbUsuarios guardar(tbUsuarios usuario) { tbUsuarios user = usuarioIns.GetEntity(usuario);//verifica si existe en la base de datos if (user == null) { return(usuarioIns.Guardar(usuario)); } else { if (user.estado == true) { throw new EntityExistException("Usuario"); } else { throw new EntityDisableStateException("Usuario"); } //exist = true; //return user; } }
public ActionResult StartRecovery(RecoveryViewModel model) { try { if (!ModelState.IsValid) { return(View(model)); } string token = Generales.GetSha256(Guid.NewGuid().ToString()); using (Models.LateOSEntities db = new Models.LateOSEntities()) { var oUser = db.V_Usuarios.Where(d => d.clte_Correo == model.Email).FirstOrDefault(); if (oUser != null) { tbUsuarios tbUser = db.tbUsuarios.Where(x => x.usu_Id == oUser.usu_Id).FirstOrDefault(); if (tbUser != null) { tbUser.usu_Token = token; db.Entry(tbUser).State = System.Data.Entity.EntityState.Modified; db.SaveChanges(); } //enviar mail Generales.SendEmail(oUser.clte_Correo, token); } } ViewBag.Message = "El correo se envió correctamente"; return(View()); } catch (Exception ex) { ViewBag.Error = "Se produjo un error"; return(View()); } }
//public static bool guardar(tbUsuarios usuario) //{ // return DUsuario.guardar(usuario); //} //Max aquí voy a crear un método para mi formulario Login..... //Esto me permite cargar los usuarios de la base de datos public tbUsuarios getLoginUsuario(tbUsuarios usuario) { return(usuarioIns.GetLoginUsuario(usuario)); }
public tbUsuarios modificar(tbUsuarios usuario) { return(usuarioIns.Actualizar(usuario)); }
public tbUsuarios eliminar(tbUsuarios usuario) { return(usuarioIns.Actualizar(usuario)); }
private void ingresar() { if (Validar()) { tbUsuarios login = new tbUsuarios(); login.nombreUsuario = txtUsuario.Text.ToString(); login.contraseña = txtContraseña.Text.Trim(); login = insBUsuario.getLoginUsuario(login); if (login != null) { if (login.tbEmpresa.fechaCaducidad > Utility.getDate()) { Global.Usuario = login; Global.sucursal = 2; Global.NumeroCaja = 1; List <tbEmpresaActividades> listaAct = actINs.getListaEmpresaActividad(login.idEmpresa, (int)login.idTipoIdEmpresa); if (listaAct.Count == 0) { MessageBox.Show("No existen actividades económicas aplicadas a este usuario"); cerrarFact(); this.Close(); } else if (listaAct.Count == 1) { Global.multiActividad = false; Global.actividadEconomic = listaAct.FirstOrDefault(); } else { Global.multiActividad = true; frmActividadEconomicaCombo act = new frmActividadEconomicaCombo(); act.listaAct = listaAct; act.ShowDialog(); } this.Close(); } else { MessageBox.Show("El licenciamiento del producto ha caducado, favor contactar con la empresa", "Vencimiento licenciamiento", MessageBoxButtons.OK, MessageBoxIcon.Stop); cerrarFact(); this.Close(); } } else { //Creamos un ciclo para dar un numero determinado de intentos antes de que se cierre el formulario if (i < intentos) { MessageBox.Show("Usuario o contraseña inválidos"); limpiar(); txtUsuario.Focus(); } else { cerrarFact(); this.Close(); //desahabilitar y cerrar } i += 1; } } }
private bool modificar() { bool isOk = false; try { if (validarCampos()) { usuarioGlobal.nombreUsuario = txtNomUsu.Text.Trim().ToUpper(); usuarioGlobal.contraseña = txtContra.Text.Trim().ToUpper(); usuarioGlobal.idRol = (int)cboIdRol.SelectedValue; usuarioGlobal.tbPersona.nombre = txtNombre.Text.Trim().ToUpper(); usuarioGlobal.tbPersona.apellido1 = txtApellido1.Text.Trim().ToUpper(); usuarioGlobal.tbPersona.apellido2 = txtApellido2.Text.Trim().ToUpper(); usuarioGlobal.tbPersona.correoElectronico = txtCorreo.Text.Trim().ToUpper(); if (rbtMasc.Checked) { usuarioGlobal.tbPersona.sexo = (int)Enums.Sexo.Masculino; } else if (rbtFem.Checked) { usuarioGlobal.tbPersona.sexo = (int)Enums.Sexo.Femenino; } usuarioGlobal.tbPersona.provincia = cboProvincia.SelectedValue.ToString(); usuarioGlobal.tbPersona.canton = cboCanton.SelectedValue.ToString(); usuarioGlobal.tbPersona.distrito = cboDistrito.SelectedValue.ToString(); usuarioGlobal.tbPersona.barrio = cboBarrios.SelectedValue.ToString(); usuarioGlobal.tbPersona.otrasSenas = txtOtrasSenas.Text; usuarioGlobal.tbPersona.telefono = int.Parse(mskTelef.Text.Trim()); //if (pcbUsuarioImg.Image != null) //{ // string destino = "C:\\temp\\Usuario\\"; // string foto = ""; // if (path != null) // { // usuarioGlobal.foto_url = destino; // string nombre = Path.GetFileName(path); // foto = Path.Combine(destino, nombre); // usuarioGlobal.foto_url = foto; // if (Directory.Exists(destino)) // { // if(usuarioGlobal.foto_url == foto) // { // } // else // { // File.Copy(path, foto); // } // } // else // { // Directory.CreateDirectory(destino); // File.Copy(path, foto); // } // } //} //auditoría usuarioGlobal.fecha_ult_mod = Utility.getDate(); usuarioGlobal.usuario_ult_mod = Global.Usuario.nombreUsuario; tbUsuarios usuario = usuarioIns.modificar(usuarioGlobal); isOk = true; MessageBox.Show("¡Los datos fueron modificados correctamente!", "Modificación exitosa", MessageBoxButtons.OK, MessageBoxIcon.Information); } } catch (Exception ex) { MessageBox.Show(ex.Message); isOk = false; } return(isOk); }
//Metodo guardar datos private bool guardar() { bool isOk = false; if (validarCampos()) { tbPersona persona = new tbPersona(); tbUsuarios usuario = new tbUsuarios(); try { usuario.tipoId = (int)cboTipId.SelectedValue; if (usuario.tipoId == (int)Enums.TipoId.Fisica) { usuario.id = mskId.Text; } else { usuario.id = txtId.Text; } usuario.nombreUsuario = txtNomUsu.Text.Trim().ToUpper(); usuario.contraseña = txtContra.Text.Trim().ToUpper(); usuario.idRol = (int)cboIdRol.SelectedValue; usuario.idTipoIdEmpresa = Global.Usuario.idTipoIdEmpresa; usuario.idEmpresa = Global.Usuario.idEmpresa; persona.tipoId = usuario.tipoId; persona.identificacion = usuario.id; persona.nombre = txtNombre.Text.Trim().ToUpper(); persona.apellido1 = txtApellido1.Text.Trim().ToUpper(); persona.apellido2 = txtApellido2.Text.Trim().ToUpper(); persona.fechaNac = dtpFechNac.Value; persona.telefono = int.Parse(mskTelef.Text); persona.correoElectronico = txtCorreo.Text.Trim().ToUpper(); persona.codigoPaisTel = "506"; persona.provincia = cboProvincia.SelectedValue.ToString(); persona.canton = cboCanton.SelectedValue.ToString(); persona.distrito = cboDistrito.SelectedValue.ToString(); persona.barrio = cboBarrios.SelectedValue.ToString(); persona.otrasSenas = txtOtrasSenas.Text; if (rbtMasc.Checked) { persona.sexo = (int)Enums.Sexo.Masculino; } else if (rbtFem.Checked) { persona.sexo = (int)Enums.Sexo.Femenino; } //auditoría usuario.estado = true; usuario.fecha_crea = Utility.getDate(); usuario.fecha_ult_mod = Utility.getDate(); usuario.usuario_crea = Global.Usuario.nombreUsuario.Trim(); usuario.usuario_ult_mod = Global.Usuario.nombreUsuario.Trim(); usuario.tbPersona = persona; //Agrega imagen //string destino = "C:\\Temp\\Usuario\\"; //string foto = ""; ////path = ""; //if (path != "") //{ // string nombre = Path.GetFileName(path); // foto = Path.Combine(destino, nombre); // usuario.foto_url = foto; //} ////Recuperamos la extension del archivo //string ext =Path.GetExtension(path); ////Unimos el numero de ID con la extension //string nombreImagen = usuario.id.Trim() + ext; ////Creamos el destino de la imagen. //string destino = Path.Combine("C:\\temp\\Usuario\\",nombreImagen ); usuario = usuarioIns.guardar(usuario); //if (usuario != null) //{ // if (path != "") // { // if (Directory.Exists(destino)) // { // File.Copy(path, foto); // } // else // { // Directory.CreateDirectory(destino); // File.Copy(path, foto); // } // } //} //Copiamos la imagen con el nombre nuevo, en su destino establecido. txtId.Text = usuario.id.ToString(); isOk = true; MessageBox.Show("¡Datos guardados correctamente!", "Exito al guardar", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (EntityExistException ex) { MessageBox.Show(ex.Message, "El usuario ya existe"); isOk = false; } catch (EntityDisableStateException ex) { DialogResult result = MessageBox.Show(ex.Message, "El usuario ya existe", MessageBoxButtons.YesNo); if (result == DialogResult.Yes) { usuarioGlobal = usuario; isOk = modificar(); } else { isOk = false; } } catch (Exception ex) { throw; } } else { isOk = false; } return(isOk); }