public List <BE.BE_Bitacora> listarBitacora(Hashtable filtros) { DataSet ds = new DataSet(); List <BE.BE_Bitacora> listado = new List <BE.BE_Bitacora>(); ds = sqlHelper.Leer("bitacora_leer", filtros); if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows) { BE.BE_Usuario usuario = new BE.BE_Usuario(); usuario.IDUSUARIO = int.Parse(dr["id_usuario"].ToString()); //int num; //if (System.Convert.IsDBNull(dr["id_usuario"]) && int.TryParse(dr["id_usuario"].ToString(), out num) && int.Parse(dr["id_usuario"].ToString()) > 0) { // usuario = new BE.BE_Usuario(); // usuario.IDUSUARIO = int.Parse(dr["id_usuario"].ToString()); // usuario.NOMBRE = System.Convert.IsDBNull(dr["nombre_usuario"]) ? "" : dr["nombre_usuario"].ToString(); // usuario.APELLIDO = System.Convert.IsDBNull(dr["nombre_apellido"]) ? "" : dr["nombre_apellido"].ToString(); //} BE.BE_Bitacora bitacora = new BE.BE_Bitacora(); bitacora.IDBITACORA = int.Parse(dr["id_bitacora"].ToString()); bitacora.EVENTO = new BE.BE_Evento(); bitacora.EVENTO.IDEVENTO = int.Parse(dr["id_evento"].ToString()); bitacora.EVENTO.NOMBRE = System.Convert.IsDBNull(dr["evento"]) ? "" : dr["evento"].ToString(); bitacora.USUARIO = usuario; bitacora.FECHAHORA = DateTime.Parse(dr["fechahora"].ToString()); bitacora.OBSERVACION = System.Convert.IsDBNull(dr["observacion"]) ? "" : dr["observacion"].ToString(); bitacora.IMPACTO = getNombreCriticidad(int.Parse(dr["criticidad"].ToString())); listado.Add(bitacora); } } return(listado); }
private void CargarCliente() { BE.BE_Usuario usuario = new BE.BE_Usuario(); BLL.BLL_Usuario gestorUsuario = new BLL.BLL_Usuario(); usuario.APELLIDO = txtBoxApellido.Text; usuario.NOMBRE = txtBoxNombre.Text; usuario.DOMICILIO = txtBoxDir.Text; usuario.CIUDAD = txtBoxCiudad.Text; usuario.EMAIL = UC_Mail.Text; usuario.DNI = int.Parse(txtBoxDNI.Text); usuario.TELEFONO = txtBoxTelefono.Text; usuario.CONTRASEÑA = txtBoxContrasena.Text; usuario.ESEMPLEADO = false; if (gestorUsuario.crear(usuario)) { ModalPopUpMensajes.Show(); LabelMensaje.Text = "Usuario Creado Correctamente."; LimpiarTxtBoxes(Page); } else { ModalPopUpMensajes.Show(); LabelMensaje.Text = "Error al crear el usuario."; } }
public List <BE.BE_Usuario> listar(Hashtable filtros) { List <BE.BE_Usuario> lista = new List <BE.BE_Usuario>(); DataSet ds = new DataSet(); ds = sqlHelper.Leer("usuario_leer", filtros); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow item in ds.Tables[0].Rows) { BE.BE_Cliente clienteAsoc = new BE.BE_Cliente(); clienteAsoc.IDCLIENTE = 0; BE.BE_Usuario usuario = new BE.BE_Usuario(); usuario.IDUSUARIO = int.Parse(item["id_usuario"].ToString()); usuario.NOMBRE = item["nombre"].ToString(); usuario.APELLIDO = item["apellido"].ToString(); usuario.EMAIL = item["email"].ToString(); usuario.TELEFONO = Convert.IsDBNull(item["telefono"]) ? "" : item["telefono"].ToString(); usuario.CONTRASEÑA = item["contrasenia"].ToString(); usuario.ESEMPLEADO = bool.Parse(item["es_empleado"].ToString()); usuario.DNI = Convert.IsDBNull(item["dni"]) ? 0 : int.Parse(item["dni"].ToString()); usuario.ACTIVO = bool.Parse(item["activo"].ToString()); //usuario.LISTAFAMILIA = getFamiliaPorUsuario(usuario.IDUSUARIO); //usuario.LISTAPERMISO = getPermisosUsuario(usuario.IDUSUARIO); lista.Add(usuario); } } } return(lista); }
public bool validarExistente(BE.BE_Usuario usuario) { Hashtable hdatos = new Hashtable(); int ok = 0; hdatos.Add("@emailUsuario", usuario.EMAIL); DataSet ds = new DataSet(); ds = sqlHelper.Leer("usuario_validarexistente", hdatos); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { foreach (DataRow item in ds.Tables[0].Rows) { ok = int.Parse(item["resultado"].ToString()); } } } if (ok == 1) { return(true); } else { return(false); } }
public BE.BE_Usuario getPorID(int id) { Hashtable hdatos = new Hashtable(); hdatos.Add("@idUsuario", id); DataSet ds = new DataSet(); ds = sqlHelper.Leer("usuario_obtenerporid", hdatos); if (ds.Tables.Count > 0) { if (ds.Tables[0].Rows.Count > 0) { DataRow item = ds.Tables[0].Rows[0]; BE.BE_Usuario usuario = new BE.BE_Usuario(); usuario.IDUSUARIO = int.Parse(item["id_usuario"].ToString()); usuario.NOMBRE = item["nombre"].ToString(); usuario.APELLIDO = item["apellido"].ToString(); usuario.EMAIL = item["email"].ToString(); usuario.TELEFONO = Convert.IsDBNull(item["telefono"]) ? "" : item["telefono"].ToString(); usuario.CONTRASEÑA = item["contrasenia"].ToString(); //ver si hay pregunta de seguridad usuario.ESEMPLEADO = bool.Parse(item["es_empleado"].ToString()); usuario.DNI = Convert.IsDBNull(item["dni"]) ? 0 : int.Parse(item["dni"].ToString()); usuario.ACTIVO = bool.Parse(item["activo"].ToString()); usuario.LISTAFAMILIA = getFamiliaPorUsuario(usuario.IDUSUARIO); usuario.LISTAPERMISO = getPermisosUsuario(usuario.IDUSUARIO); return(usuario); } } return(null); }
public bool crear(BE.BE_Usuario usuario) { Hashtable hdatos = new Hashtable(); int id = BuscarUltimoIDUsuario() + 1; hdatos.Add("@nombre", usuario.NOMBRE); hdatos.Add("@apellido", usuario.APELLIDO); hdatos.Add("@contrasenia", usuario.CONTRASEÑA); hdatos.Add("@email", usuario.EMAIL); hdatos.Add("@telefono", usuario.TELEFONO); hdatos.Add("@dni", usuario.DNI); hdatos.Add("@activo", usuario.ACTIVO); hdatos.Add("@esempleado", usuario.ESEMPLEADO); hdatos.Add("@id", id); hdatos.Add("@domicilio", usuario.DOMICILIO); hdatos.Add("@ciudad", usuario.CIUDAD); bool resutado = sqlHelper.Escribir("usuario_crear", hdatos); CrearhashContraseña(id, 0); if (resutado) { return(true); } else { return(false); } }
protected void btnRegistrar_Click(object sender, EventArgs e) { int familia = int.Parse(ddPermiso.SelectedValue); if (Page.IsValid && familia != 0) { BE.BE_Usuario usuario = new BE.BE_Usuario(); usuario.APELLIDO = iptApellido.Text; usuario.NOMBRE = iptNombre.Text; usuario.EMAIL = iptEmail.Text; usuario.CONTRASEÑA = iptContrasenia.Text; usuario.TELEFONO = iptTelefono.Text; usuario.ESEMPLEADO = true; usuario.DNI = int.Parse(iptDNI.Text); usuario.ACTIVO = true; usuario.CLIENTE = null; BE.BE_Familia usuFam = new BE.BE_Familia(); usuFam.IDFAMILIA = int.Parse(ddPermiso.SelectedValue); usuario.LISTAFAMILIA = new List <BE.BE_Familia>(); usuario.LISTAFAMILIA.Add(usuFam); bool ok = gestorUsuario.crear(usuario); } else { Response.Write("<script>alert('Faltan datos.');</script>"); } }
public bool crear(BE.BE_Usuario usuario) { Hashtable hdatos = new Hashtable(); hdatos.Add("@nombre", usuario.NOMBRE); hdatos.Add("@apellido", usuario.APELLIDO); hdatos.Add("@contrasenia", usuario.CONTRASEÑA); hdatos.Add("@email", usuario.EMAIL); hdatos.Add("@telefono", usuario.TELEFONO); hdatos.Add("@dni", usuario.DNI); hdatos.Add("@activo", usuario.ACTIVO); if (usuario.CLIENTE == null) { hdatos.Add("@id_cliente", DBNull.Value); } else { hdatos.Add("@id_cliente", usuario.CLIENTE.IDCLIENTE); } hdatos.Add("@esempleado", usuario.ESEMPLEADO); bool resutado = sqlHelper.Escribir("usuario_crear", hdatos); if (resutado) { return(true); } else { return(false); } }
public bool editar(BE.BE_Usuario usuario) { if (mapperUsuario.validarExistente(usuario)) { return(false); } return(mapperUsuario.editar(usuario)); }
private int getIdUsuarioLogeado() { BE.BE_Usuario usuario = (BE.BE_Usuario)System.Web.HttpContext.Current.Session["UsuarioLogeado"]; if (usuario == null) { return(usuario.IDUSUARIO); } return(0); }
public bool modificarContrasenia(BE.BE_Usuario usuario) { Hashtable hdatos = new Hashtable(); hdatos.Add("@idusuario", usuario.IDUSUARIO); hdatos.Add("@contrasenia", usuario.CONTRASEÑA); bool resultado = sqlHelper.Escribir("usuario_cambiarcontrasenia", hdatos); return(resultado); }
public bool crear(BE.BE_Usuario usuario) { if (mapperUsuario.validarExistente(usuario)) { return(false); } //Se encripta la contraseña usuario.CONTRASEÑA = gestorSeguridad.Encriptar(usuario.CONTRASEÑA); return(mapperUsuario.crear(usuario)); }
public bool eliminar(BE.BE_Usuario usuario) { if (mapperUsuario.puedeEliminarUsuario(usuario)) { return(true); } else { return(false); // verficar si super admin } }
protected void btnRegistrarme_Click(object sender, EventArgs e) { BE.BE_Usuario usuario = new BE.BE_Usuario(); usuario.ACTIVO = false; usuario.NOMBRE = iptNombre.Text; usuario.APELLIDO = iptApellido.Text; usuario.EMAIL = iptEmail.Text; usuario.CONTRASEÑA = iptContrasenia.Text; usuario.DNI = int.Parse(iptDNI.Text); usuario.TELEFONO = iptTelefono.Text; usuario.ESADMIN = false; bool ok = gestorUsuario.crear(usuario); }
public bool puedeEliminarUsuario(BE.BE_Usuario usuario) { Hashtable hdatos = new Hashtable(); hdatos.Add("@idUsuario", usuario.IDUSUARIO); DataSet ds = new DataSet(); ds = sqlHelper.Leer("usuario_esadmin", hdatos); if (ds.Tables.Count > 0 && ds.Tables[0].Rows.Count > 0) { DataSet dscantidad = new DataSet(); dscantidad = sqlHelper.Leer("usuario_haymasadmin", null); DataRow dr = dscantidad.Tables[0].Rows[0]; int cant = int.Parse(dr["cantidad"].ToString()); return(false); } return(true); }
public bool editar(BE.BE_Usuario usuario) { Hashtable hdatos = new Hashtable(); hdatos.Add("@nombre", usuario.NOMBRE); hdatos.Add("@apellido", usuario.APELLIDO); hdatos.Add("@contrasenia", usuario.CONTRASEÑA); hdatos.Add("@email", usuario.EMAIL); hdatos.Add("@telefono", usuario.TELEFONO); hdatos.Add("@dni", usuario.DNI); hdatos.Add("@activo", usuario.ACTIVO); hdatos.Add("@esempleado", usuario.ESEMPLEADO); bool resutado = sqlHelper.Escribir("usuario_modificar", hdatos); if (resutado) { return(true); } else { return(false); } }
public bool modificarContrasenia(BE.BE_Usuario usuario) { return(mapperUsuario.modificarContrasenia(usuario)); }
public bool desbloquear(BE.BE_Usuario usuario) { usuario.ACTIVO = true; return(true); }
public bool desbloquear(BE.BE_Usuario usuario) { return(false); }