public void DeleteRoleFunctionalities(Rol rol)
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(),
                                   "GRUPO_N.DeleteRoleFunctionalities", SqlDataAccessArgs
                                   .CreateWith("@Rol_ID", rol.ID)
                                   .Arguments);
 }
Ejemplo n.º 2
0
        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));
        }
Ejemplo n.º 3
0
        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);
        }
Ejemplo n.º 4
0
        public int GetIdPorNombre(string nombre)
        {
            DataRow row = SqlDataAccess.ExecuteDataRowQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                                            "LOS_NULL.GETID_FUNC", SqlDataAccessArgs.CreateWith("@NOMBRE_FUNC", nombre).Arguments);

            return(Convert.ToInt32(row["ID_Funcionalidad"]));
        }
 public void Delete(Afiliado afiliado)
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                   "[SHARPS].DeleteAfiliado", SqlDataAccessArgs
                                   .CreateWith("@ID", afiliado.UserID)
                                   .Arguments);
 }
 public void DeleteRoleFunctionalities(Rol rol)//Borra las funcionalidades de un rol
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                   "[SHARPS].DeleteRoleFunctionalities", SqlDataAccessArgs
                                   .CreateWith("@Rol_ID", rol.ID)
                                   .Arguments);
 }
Ejemplo n.º 7
0
        public int Add(Cupon cupon)
        {
            var id = SqlDataAccess.ExecuteScalarQuery <int>(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(),
                                                            "GRUPO_N.InsertCupon", SqlDataAccessArgs
                                                            .CreateWith("@Precio", cupon.Precio)
                                                            .And("@PrecioOriginal", cupon.PrecioOriginal)
                                                            .And("@FechaPublicacion", cupon.FechaPublicacion)
                                                            .And("@FechaVigencia", cupon.FechaVencimientoOferta)
                                                            .And("@FechaVencimiento", cupon.FechaVencimientoConsumo)
                                                            .And("@Stock", cupon.Cantidad)
                                                            .And("@Descripcion", cupon.Descripcion)
                                                            .And("@ID_Proveedor", cupon.Proveedor.UserID)
                                                            .And("@CantidadPorUsuario", cupon.CantidadPorUsuario)
                                                            .And("@Publicado", 0)
                                                            .And("@Codigo", cupon.Codigo)
                                                            .Arguments);

            foreach (var city in cupon.Ciudades)
            {
                SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(),
                                              "GRUPO_N.InsertCuponCiudad", SqlDataAccessArgs
                                              .CreateWith("@ID_Cupon", id)
                                              .And("@ID_Ciudad", city.ID)
                                              .Arguments);
            }

            return(id);
        }
Ejemplo n.º 8
0
        public int insertarUsuario(User user)
        {
            var transaction   = SessionData.Contains("Transaction") ? SessionData.Get <SqlTransaction>("Transaction") : null;
            var service       = new LoginService();
            var encryptedPass = service.ComputeHash("w23e", new SHA256Managed());
            int result        = 0;

            if (transaction != null)//Si usa la transaccion
            {
                result = SqlDataAccess.ExecuteScalarQuery <int>(
                    "[SHARPS].InsertUser", SqlDataAccessArgs
                    .CreateWith("@UserName", user.UserName)
                    .And("@Password", encryptedPass)
                    .Arguments, transaction);
                return(result);
            }
            else//Sin transaccion
            {
                result = SqlDataAccess.ExecuteScalarQuery <int>(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                                                "[SHARPS].InsertUser", SqlDataAccessArgs
                                                                .CreateWith("@UserName", user.UserName)
                                                                .And("@Password", encryptedPass)
                                                                .Arguments);
                return(result);
            }
        }
Ejemplo n.º 9
0
 public void Publish(Cupon cupon)
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(),
                                   "GRUPO_N.PublicarCupon", SqlDataAccessArgs
                                   .CreateWith("@ID", cupon.ID)
                                   .Arguments);
 }
Ejemplo n.º 10
0
        public Hotel GetPorIDHotel(int ID_HOTEL)
        {
            var resultado = SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                                                "LOS_NULL.GETHOTEL", SqlDataAccessArgs.CreateWith("@ID_HOTEL", ID_HOTEL).Arguments);

            Hotel hotel = new Hotel();

            if (resultado != null && resultado.Rows != null)
            {
                foreach (DataRow row in resultado.Rows)
                {
                    hotel.id_hotel         = int.Parse(row["ID_Hotel"].ToString());
                    hotel.ciudad           = Convert.ToString(row["Ciudad"]);
                    hotel.calle            = Convert.ToString(row["Calle"]);
                    hotel.nro_calle        = int.Parse(row["Nro_Calle"].ToString());
                    hotel.cant_estrellas   = int.Parse(row["Cant_Estrellas"].ToString());
                    hotel.recarga_estrella = decimal.Parse(row["Recarga_Estrella"].ToString());
                    hotel.telefono         = Convert.ToString(row["Telefono"]);
                    hotel.pais             = Convert.ToString(row["Pais"]);
                    hotel.fecha_creacion   = Convert.ToDateTime(row["Fecha_Creacion"]);
                }
            }

            return(hotel);
        }
Ejemplo n.º 11
0
 public void DeleteAccount(User user)
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(),
                                   "GRUPO_N.DeleteUser", SqlDataAccessArgs
                                   .CreateWith("@User_ID", user.UserID)
                                   .Arguments);
 }
Ejemplo n.º 12
0
        public void GuardarProfesional(Profesional profesional)
        {
            Profesional _profesionalExistente = new Profesional();

            _profesionalExistente = getInfo(profesional.UserID);
            if (profesional.UserID == 0 || _profesionalExistente.Matricula == null)//Profesional nuevo || Afiliado con perfil profesional
            {
                SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                              "[SHARPS].InsertProfesional", SqlDataAccessArgs
                                              .CreateWith("@Matricula", profesional.Matricula)
                                              .And("@ID", profesional.UserID)
                                              .And("@Rol", profesional.RoleID)
                                              .Arguments);
            }
            else //Editando un profesional
            {
                SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                              "[SHARPS].UpdateProfesional", SqlDataAccessArgs
                                              .CreateWith("@Matricula", profesional.Matricula)
                                              .And("@ID", profesional.UserID)
                                              .And("@RolProfesional", profesional.RoleID)
                                              .Arguments);
            }
            InsertarEspecialidades(profesional);
        }
Ejemplo n.º 13
0
        public List <Bono> GetAll(Afiliado afiliado)
        {
            var ret    = new List <Bono>();
            var result = SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                                             "[SHARPS].GetBonos", SqlDataAccessArgs
                                                             .CreateWith("@userId", afiliado.UserID)
                                                             .Arguments);

            //Devuelve los bonos que no fueron usados
            //Los que son farmacia, debe devolver los que no estan vencidos
            //Para ambos, que devuelva todos los bonos del grupo familiar, no solo del usuario
            if (result != null)
            {
                foreach (DataRow row in result.Rows)
                {
                    var tipoBono = row["TipoBono"].ToString();
                    ret.Add(new Bono()
                    {
                        Fecha          = Convert.ToDateTime(row["Fecha"]),
                        Numero         = int.Parse(row["Numero"].ToString()),
                        TipodeBono     = (TipoBono)Enum.Parse(typeof(TipoBono), tipoBono),
                        AfiliadoCompro = afiliado,
                        Precio         = int.Parse(row["Precio"].ToString()),
                    });
                }
            }
            return(ret);
        }
Ejemplo n.º 14
0
 public void Delete(int id)
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                   "dbo.borrarCliente", SqlDataAccessArgs
                                   .CreateWith("@ID", id)
                                   .Arguments);
 }
 public void Delete(Profesional profesional)
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                   "[SHARPS].DeleteProfesional", SqlDataAccessArgs
                                   .CreateWith("@ID", profesional.UserID)
                                   .Arguments);
 }
Ejemplo n.º 16
0
 public void ModificarHotel(Hotel hotel_modificado)
 {
     SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                         "LOS_NULL.MODIFICARHOTELPORID", SqlDataAccessArgs.CreateWith("@ID_HOTEL", hotel_modificado.id_hotel)
                                         .And("@CANTIDAD_ESTRELLAS", hotel_modificado.cant_estrellas).And("@CIUDAD", hotel_modificado.ciudad)
                                         .And("@PAIS", hotel_modificado.pais).And("@CALLE", hotel_modificado.calle).And("@TELEFONO", hotel_modificado.telefono)
                                         .And("@RECARGA_ESTRELLA", hotel_modificado.recarga_estrella).And("@NRO_CALLE", hotel_modificado.nro_calle).Arguments);
 }
Ejemplo n.º 17
0
 public void ConsumirCompra(CompraCupon compraCupon)
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(),
                                   "GRUPO_N.InsertCanjeCupon", SqlDataAccessArgs
                                   .CreateWith("@ID_CompraCupon", compraCupon.ID)
                                   .And("@Fecha", DateTime.Now)
                                   .Arguments);
 }
Ejemplo n.º 18
0
        public void InsertarTarjeta(Tarjeta tarj)
        {
            SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                                "LOS_NULL.INSERTARTARJETA", SqlDataAccessArgs.CreateWith("@NUMERO", tarj.numero)
                                                .And("@TIPO", tarj.tipo).And("@DESCRIPCION", tarj.descripcion).Arguments);

            return;
        }
 public void InsertRoleFunctionality(Rol rol, Functionalities functionality)//Inserta las funcionalidades a un rol
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                   "[SHARPS].InsertRoleFunctionality", SqlDataAccessArgs
                                   .CreateWith("@Rol_ID", rol.ID)
                                   .And("@Funcionalidad", functionality.ToString())
                                   .Arguments);
 }
 public void InsertRoleFunctionality(Rol rol, Functionalities functionality)
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(),
                                   "GRUPO_N.InsertRoleFunctionality", SqlDataAccessArgs
                                   .CreateWith("@Rol_ID", rol.ID)
                                   .And("@Funcionalidad", functionality.ToString())
                                   .Arguments);
 }
Ejemplo n.º 21
0
 public void BorrarRol(Rol rol)
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                   "[SHARPS].DeleteRole", SqlDataAccessArgs
                                   .CreateWith("@Rol_ID", rol.ID)
                                   //Inhabilita el rol, no hace falta tocar a los usuarios, cuando se loguean, si no tienen rol asignado salta error
                                   .Arguments);
 }
Ejemplo n.º 22
0
 private void AddCompraFactura(CompraCupon compra, int idFactura)
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["GrouponConnectionString"].ToString(),
                                   "GRUPO_N.InsertFacturaCanjeCupon", SqlDataAccessArgs
                                   .CreateWith("@ID_Factura", idFactura)
                                   .And("@ID_CanjeCupon", compra.ID)
                                   .Arguments);
 }
Ejemplo n.º 23
0
        public int getIdPorReserva(int id_reserva)
        {
            int id_estadia = SqlDataAccess.ExecuteScalarQuery <int>(ConfigurationManager.ConnectionStrings["StringConexion"].ToString()
                                                                    , "LOS_NULL.GETESTADIA_X_RESERVA",
                                                                    SqlDataAccessArgs.CreateWith("@RESERVA", id_reserva).Arguments);

            return(id_estadia);
        }
Ejemplo n.º 24
0
        public void QuitarReservaHabitacion(int ID_Habitacion, int Codigo_Reserva)
        {
            SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                                "LOS_NULL.QUITARRESERVAXHABITACION", SqlDataAccessArgs.CreateWith("@ID_HABITACION", ID_Habitacion)
                                                .And("@CODIGO_RESERVA", Codigo_Reserva).Arguments);

            return;
        }
Ejemplo n.º 25
0
 public void ModificarReserva(DateTime fecha_ini, int cant_dias, DateTime fecha_realizada,
                              string regimen_string, string usuario_string, int ID_Reserva)
 {
     SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                         "LOS_NULL.MODIFICARRESERVA", SqlDataAccessArgs.CreateWith("@FECHA_INICIAL", fecha_ini)
                                         .And("@CANTIDAD_DIAS", cant_dias).And("@FECHA_REALIZADA", fecha_realizada)
                                         .And("@REGIMEN", regimen_string).And("@USUARIO", usuario_string).And("@CODIGO_RESERVA", ID_Reserva).Arguments);
 }
Ejemplo n.º 26
0
 public void CancelarTurno(Turno turno)
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                   "[SHARPS].CancelarTurnoAfiliado", SqlDataAccessArgs
                                   .CreateWith(
                                       "@turno", turno.Numero)
                                   .Arguments);
     //Cancela un turno por parte del afiliado, motivo es cancelado por afiliado
 }
Ejemplo n.º 27
0
 public void cerrarEstadia(int id_estadia, int dias_estadia)
 {
     SqlDataAccess.ExecuteDataTableQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString()
                                         , "LOS_NULL.CERRAR_ESTADIA",
                                         SqlDataAccessArgs.CreateWith("@ESTADIA", id_estadia)
                                         .And("@CANT", dias_estadia)
                                         .And("@USER", Sesion.user_id)
                                         .Arguments);
 }
Ejemplo n.º 28
0
 public void Edit(int id, string name, string address)
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                   "dbo.modificarCliente", SqlDataAccessArgs
                                   .CreateWith("@Name", name)
                                   .And("@Address", address)
                                   .And("@ID", id)
                                   .Arguments);
 }
Ejemplo n.º 29
0
 public void CancelarTurnoAgenda(Turno turno)
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                   "[SHARPS].CancelarTurnoAgenda", SqlDataAccessArgs
                                   .CreateWith(
                                       "@turno", turno.Numero)
                                   .Arguments);
     //Cancela un turno cuando se pisa una agenda, motivo es cancelado por profesional
 }
Ejemplo n.º 30
0
 public void GuardarAgenda(Agenda agenda, DateTime actual)
 {
     SqlDataAccess.ExecuteNonQuery(ConfigurationManager.ConnectionStrings["StringConexion"].ToString(),
                                   "[SHARPS].InsertAgendaProfesional", SqlDataAccessArgs
                                   .CreateWith(
                                       "@Fecha", actual)
                                   .And("@profesional", agenda.profesional.UserID)
                                   .Arguments);
 }