public EntBitacora MostrarBitacora(EntAccount cuenta) { SqlCommand cmd = null; EntBitacora bitacora = null; try { SqlConnection conexion = Conexion.Instance.Conectar(); cmd = new SqlCommand("SP_MostrarBitacora", conexion) { CommandType = System.Data.CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@prmstrAccountID", cuenta.NombreUsuario); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { bitacora = new EntBitacora { Ingreso = Convert.ToString(reader["Ingreso"]), Salida = Convert.ToString(reader["Salida"]), BitacoraID = Convert.ToInt32(reader["BitacoraID"]) }; } } catch (SqlException err) { throw err; } finally { cmd.Connection.Close(); } return(bitacora); }
public bool GenerarSalida(EntAccount cuenta, EntBitacora bitacora) { SqlCommand cmd = null; bool crea; try { SqlConnection conexion = Conexion.Instance.Conectar(); cmd = new SqlCommand("SP_GenerarSalida", conexion) { CommandType = System.Data.CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@prmstrNombreUsuario", cuenta.NombreUsuario); cmd.Parameters.AddWithValue("@prmintBitacoraID", bitacora.BitacoraID); conexion.Open(); int result = cmd.ExecuteNonQuery(); crea = result > 0 ? true : false; } catch (SqlException err) { throw err; } finally { cmd.Connection.Close(); } return(crea); }
//Crear cuenta public bool CrearCuenta(EntAccount cuenta) { SqlCommand cmd = null; bool crea; try { SqlConnection conexion = Conexion.Instance.Conectar(); cmd = new SqlCommand("SP_CrearCuenta", conexion) { CommandType = System.Data.CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@prmstrEmail", cuenta.Email); cmd.Parameters.AddWithValue("@prmstrTelefono", cuenta.Telefono); cmd.Parameters.AddWithValue("@prmstrNombreUsuario", cuenta.NombreUsuario); cmd.Parameters.AddWithValue("@prmstrDni", cuenta.Cliente.Dni); conexion.Open(); int result = cmd.ExecuteNonQuery(); crea = result > 0 ? true : false; } catch (SqlException err) { throw err; } finally { cmd.Connection.Close(); } return(crea); }
public EntAccount BuscarUsername(string NombreUsuario) { SqlCommand cmd = null; EntAccount cuenta = null; try { SqlConnection conexion = Conexion.Instance.Conectar(); cmd = new SqlCommand("SP_BuscarUsername", conexion) { CommandType = System.Data.CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@prmstrNombreUsuario", NombreUsuario); conexion.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { cuenta = new EntAccount { NombreUsuario = Convert.ToString(reader["NombreUsuario"]) }; } } catch (SqlException err) { throw err; } finally { cmd.Connection.Close(); } return(cuenta); }
public ActionResult VerificarAcceso(string username, string key) { List <EntHashtable> lista = LogHashtable.Instance.BuscarPasswordSingUp(); string hashcode = ""; bool existe = false; foreach (var hash in lista) { if (LogHashing.Instance.Comparar(key, hash.HashCode)) { hashcode = hash.HashCode; existe = true; } } if (existe) { EntAccount account = LogAccount.Instance.VerificarAcceso(username, hashcode); if (account != null) { Session["cuenta"] = account; var redirectUrl = new UrlHelper(Request.RequestContext).Action("MenuIntranet", "MenuIntranet"); return(Json(new { Url = redirectUrl }, JsonRequestBehavior.AllowGet)); } } return(Json(null, JsonRequestBehavior.AllowGet)); }
public EntAccount BuscarCuenta(string NombreUsuario, string Passwordstring) { SqlCommand cmd = null; EntAccount cuenta = null; EntCliente cliente = null; try { SqlConnection conexion = Conexion.Instance.Conectar(); cmd = new SqlCommand("SP_BuscarCuenta", conexion) { CommandType = System.Data.CommandType.StoredProcedure }; cmd.Parameters.AddWithValue("@prmstrNombreUsuario", NombreUsuario); cmd.Parameters.AddWithValue("@prmstrHashCode", Passwordstring); conexion.Open(); SqlDataReader reader = cmd.ExecuteReader(); while (reader.Read()) { bool sex; if (Convert.ToString(reader["Sexo"]).Equals("M")) { sex = true; } else { sex = false; } cliente = new EntCliente { ApellidosCliente = Convert.ToString(reader["ApellidosCliente"]), NombreCliente = Convert.ToString(reader["NombreCliente"]), Sexo = sex, FechaNacimiento = Convert.ToString(reader["FechaNacimiento"]), Dni = Convert.ToString(reader["Dni"]) }; cuenta = new EntAccount { NombreUsuario = Convert.ToString(reader["NombreUsuario"]), Email = Convert.ToString(reader["Email"]), Telefono = Convert.ToString(reader["Telefono"]), Fechacreacion = Convert.ToString(reader["Fechacreacion"]), Cliente = cliente }; } } catch (SqlException err) { throw err; } finally { cmd.Connection.Close(); } return(cuenta); }
public bool GenerarSalida(EntAccount cuenta, EntBitacora bitacora) { try { return(DatBitacora.Instance.GenerarSalida(cuenta, bitacora)); } catch (Exception e) { throw e; } }
public EntBitacora MostrarBitacora(EntAccount cuenta) { try { return(DatBitacora.Instance.MostrarBitacora(cuenta)); } catch (Exception e) { throw e; } }
public bool CrearCuenta(EntAccount cuenta) { try { EntAccount emailAccountFinded = DatAccount.Instance.BuscarEmail(cuenta.Email); EntAccount usernameFinded = DatAccount.Instance.BuscarUsername(cuenta.NombreUsuario); if (emailAccountFinded != null) { return(false); } if (usernameFinded != null) { return(false); } return(DatAccount.Instance.CrearCuenta(cuenta)); } catch (Exception e) { throw e; } }