public int AddDetalleEntidad(User user) { var transaction = SessionData.Contains("Transaction") ? SessionData.Get <SqlTransaction>("Transaction") : null; if (transaction != null) { return(SqlDataAccess.ExecuteScalarQuery <int>( "GRUPO_N.InsertDetalleEntidad", SqlDataAccessArgs .CreateWith("@Telefono", user.DetalleEntidad.Telefono) .And("@Email", user.DetalleEntidad.Email) .And("@ID_Usuario", user.UserID) .And("@Direccion", user.DetalleEntidad.Direccion) .And("@ID_Ciudad", user.DetalleEntidad.Ciudad.ID) .And("@CP", user.DetalleEntidad.CP) .Arguments, transaction)); } return(SqlDataAccess.ExecuteScalarQuery <int>(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.InsertDetalleEntidad", SqlDataAccessArgs .CreateWith("@Telefono", user.DetalleEntidad.Telefono) .And("@Email", user.DetalleEntidad.Email) .And("@ID_Usuario", user.UserID) .And("@Direccion", user.DetalleEntidad.Direccion) .And("@ID_Ciudad", user.DetalleEntidad.Ciudad.ID) .And("@CP", user.DetalleEntidad.CP) .Arguments)); }
public int CreateProfileAccount(User user, Profile profile, string password) { var transaction = SessionData.Contains("Transaction") ? SessionData.Get <SqlTransaction>("Transaction") : null; var service = new LoginService(); var encryptedPass = service.ComputeHash(password, new SHA256CryptoServiceProvider()); int result = 0; if (transaction != null) { result = SqlDataAccess.ExecuteScalarQuery <int>( "GRUPO_N.InsertProfileUser", SqlDataAccessArgs .CreateWith("@UserName", user.UserName) .And("@Password", encryptedPass) .And("@ProfileName", profile.ToString()) .Arguments, transaction); } else { result = SqlDataAccess.ExecuteScalarQuery <int>(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.InsertProfileUser", SqlDataAccessArgs .CreateWith("@UserName", user.UserName) .And("@Password", encryptedPass) .And("@ProfileName", profile.ToString()) .Arguments); } return(result); }
public List <City> GetAll() { if (SessionData.Contains("Cities")) { return(SessionData.Get <List <City> >("Cities")); } var ret = new List <City>(); var result = SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.GetCiudades"); if (result != null) { foreach (DataRow row in result.Rows) { ret.Add(new City() { ID = int.Parse(row["ID"].ToString()), Name = row["Descripcion"].ToString() }); } } SessionData.Set("Cities", ret); return(ret); }
/// <summary> /// Obtiene el listado de clientes del sistema /// </summary> /// <returns>Listado de clientes</returns> public BindingList <Cliente> GetAll() { if (SessionData.Contains("Clients")) { return(SessionData.Get <BindingList <Cliente> >("Clients")); } var result = SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(), "GRUPO_N.GetClientes"); var clientes = new BindingList <Cliente>(); if (result != null && result.Rows != null) { foreach (DataRow row in result.Rows) { clientes.Add(new Cliente() { Apellido = row["Apellido"].ToString(), Nombre = row["Nombre"].ToString(), UserID = int.Parse(row["ID"].ToString()), UserName = row["UserName"].ToString(), RoleID = int.Parse(row["ID_Rol"].ToString()), FechaNacimiento = Convert.ToDateTime(row["FechaNacimiento"]), DNI = long.Parse(row["DNI"].ToString()), Ciudades = GetCiudades(int.Parse(row["ID"].ToString())), DetalleEntidad = new DetalleEntidad() { Email = row["Email"].ToString(), Direccion = row["Direccion"].ToString(), CP = row["CP"].ToString(), Telefono = long.Parse(row["Telefono"].ToString()), Ciudad = new City() { ID = int.Parse(row["ID_Ciudad"].ToString()) } } }); } } SessionData.Set("Clients", clientes); return(clientes); }