示例#1
0
        public int GetIdSalaFromActividad(int idActividad)
        {
            int idSala = 0;

            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("[SalaBuscarPorIdActividad]", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@idActividad"].Value = idActividad;
                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            if (cursor.Read())
                            {
                                idSala = cursor.GetInt32(cursor.GetOrdinal("idSala"));
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error.", ex);
            }
            return(idSala);
        }
示例#2
0
        public void ActualizarActividad(ActividadEntity actividad)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("ActividadActualizar", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);
                        comando.Parameters["@idActividad"].Value   = actividad.idActividad;
                        comando.Parameters["@Descripcion"].Value   = actividad.name;
                        comando.Parameters["@Tarifa"].Value        = actividad.tarifa;
                        comando.Parameters["@HorarioInicio"].Value = actividad.horaInicio;
                        comando.Parameters["@HorarioFin"].Value    = actividad.horaFin;
                        comando.Parameters["@Dia"].Value           = actividad.dia;
                        comando.Parameters["@idSala"].Value        = actividad.idSala;
                        comando.ExecuteNonQuery();
                    }

                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al actualizar la Actividad.", ex);
            }
        }
示例#3
0
        public void borrarActividadPersona(int idActividad, int idPersona)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("[BorrarActividadPersona]", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@idActividad"].Value = idActividad;
                        comando.Parameters["@idPersona"].Value   = idPersona;
                        int i = 0;
                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por ID.", ex);
            }
        }
示例#4
0
        public int GetCapacidadActividad(int idActividad, int idSala)
        {
            int capacidadRestante = 0;

            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("[ActividadSalaValidaCapacidad]", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@idActividad"].Value = idActividad;
                        comando.Parameters["@idSala"].Value      = idSala;
                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            if (cursor.Read())
                            {
                                capacidadRestante = cursor.GetInt32(cursor.GetOrdinal("CapacidadRestante"));
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error.", ex);
            }
            return(capacidadRestante);
        }
示例#5
0
        public Boolean ActividadValidaNombre(string nombre, int id)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    Boolean isOkDia = false;
                    using (SqlCommand comando = new SqlCommand("ActividadValidaNombre", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@Nombre"].Value      = nombre;
                        comando.Parameters["@idActividad"].Value = id;
                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            if (cursor.Read())
                            {
                                isOkDia = cursor.GetInt32(cursor.GetOrdinal("isfree")) == 1 ? false : true;
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                    return(isOkDia);
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por ID.", ex);
            }
        }
示例#6
0
        public ActividadEntity BuscarActividad(int idActividad)
        {
            try
            {
                ActividadEntity actividad = null;

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("[ActividadBuscarPorId]", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@idActividad"].Value = idActividad;
                        int i = 0;
                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            if (cursor.Read())
                            {
                                actividad = CrearActividad(cursor);
                                i++;
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }
                return(actividad);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por ID.", ex);
            }
        }
示例#7
0
        public List <ActividadEntity> ListActividadPersonaPorId(int idPersona)
        {
            try
            {
                List <ActividadEntity> empleadoActividad = new List <ActividadEntity>();

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("ActividadPorPersonaId", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);
                        comando.Parameters["@idPersona"].Value = idPersona;
                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            while (cursor.Read())
                            {
                                empleadoActividad.Add(CrearActividad(cursor));
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }
                return(empleadoActividad);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex);
            }
        }
示例#8
0
        public Boolean deleteActividad(int idActividad)
        {
            try
            {
                Boolean isDelete = false;
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("ActividadBaja", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@idActividad"].Value = idActividad;

                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            if (cursor.RecordsAffected > 0)
                            {
                                isDelete = true;
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }
                return(isDelete);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex);
            }
        }
示例#9
0
        public List <PersonaEntity> PersonaPorActividadIdTipoPersona(int idActividad, char tipoPersona)
        {
            try
            {
                List <PersonaEntity> profesores = new List <PersonaEntity>();
                PersonaDA            personaDA  = new PersonaDA();

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("[PersonaPorActividadId]", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);
                        comando.Parameters["@idActividad"].Value = idActividad;
                        comando.Parameters["@TipoPersona"].Value = tipoPersona;
                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            while (cursor.Read())
                            {
                                profesores.Add(personaDA.CrearPersona(cursor));
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }
                return(profesores);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex);
            }
        }
示例#10
0
 public int getTotalPersonaPorActividad(int idActividad, char tipoPersona = 'P')
 {
     try
     {
         int totalPersona = 0;
         using (SqlConnection conexion = ConexionDA.ObtenerConexion())
         {
             using (SqlCommand comando = new SqlCommand("[getTotalPersonaPorActividad]", conexion))
             {
                 comando.CommandType = CommandType.StoredProcedure;
                 SqlCommandBuilder.DeriveParameters(comando);
                 comando.Parameters["@idActividad"].Value = idActividad;
                 comando.Parameters["@TipoPersona"].Value = tipoPersona;
                 using (SqlDataReader cursor = comando.ExecuteReader())
                 {
                     while (cursor.Read())
                     {
                         totalPersona = cursor.GetInt32(cursor.GetOrdinal("totalPersonas"));
                     }
                     cursor.Close();
                 }
             }
             conexion.Close();
         }
         return(totalPersona);
     }
     catch (Exception ex)
     {
         throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex);
     }
 }
示例#11
0
        public List <ActividadEntity> ActividadGetAll(char tipoPersona = 'P')
        {
            try
            {
                List <ActividadEntity> actividades = new List <ActividadEntity>();

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("[ActividadTraerTodos]", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);
                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            while (cursor.Read())
                            {
                                ActividadEntity auxActi = CrearActividad(cursor);
                                auxActi.cantSocios   = getTotalPersonaPorActividad(auxActi.idActividad, 'S');
                                auxActi.listPersonas = PersonaPorActividadId(auxActi.idActividad, tipoPersona);
                                actividades.Add(auxActi);
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }
                return(actividades);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex);
            }
        }
示例#12
0
        public void Insertar(UsuarioEntity usuario)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("UsuarioInsert", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@UsuarioNombre"].Value            = usuario.Nombre.Trim();
                        comando.Parameters["@UsuarioApellido"].Value          = usuario.Apellido.Trim();
                        comando.Parameters["@UsuarioEmail"].Value             = usuario.Email.Trim();
                        comando.Parameters["@UsuarioPassword"].Value          = usuario.Password.Trim();
                        comando.Parameters["@UsuarioFechaNacimiento"].Value   = usuario.FechaNacimiento;
                        comando.Parameters["@UsuarioSexo"].Value              = usuario.Sexo;
                        comando.Parameters["@UsuarioFechaRegistracion"].Value = usuario.FechaRegistracion;
                        comando.ExecuteNonQuery();
                        usuario.Id = Convert.ToInt32(comando.Parameters["@RETURN_VALUE"].Value);
                    }

                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al insertar el usuario.", ex);
            }
        }
示例#13
0
        public void ActualizarSala(SalaEntity salaEntity)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("SalaActualizarTodo", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);
                        comando.Parameters["@idSala"].Value    = salaEntity.IdSala;
                        comando.Parameters["@nombre"].Value    = salaEntity.Nombre.Trim();
                        comando.Parameters["@numero"].Value    = salaEntity.Numero;
                        comando.Parameters["@capacidad"].Value = salaEntity.Capacidad;

                        comando.ExecuteNonQuery();
                        conexion.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al actualizar el sala.", ex);
            }
        }
示例#14
0
        public bool ExisteEmail(string email)
        {
            try
            {
                bool existeEmail;

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("UsuarioBuscarEmail", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@UsuarioEmail"].Value = email.Trim();
                        existeEmail = Convert.ToBoolean(comando.ExecuteScalar());
                    }

                    conexion.Close();
                }

                return(existeEmail);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por email.", ex);
            }
        }
示例#15
0
        public void saveProfile(PersonaEntity persona)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("ActualizarProfilePersona", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);
                        comando.Parameters["@idPersona"].Value       = persona.Id;
                        comando.Parameters["@Nombre"].Value          = persona.Nombre.Trim();
                        comando.Parameters["@Apellido"].Value        = persona.Apellido.Trim();
                        comando.Parameters["@Dni"].Value             = persona.dni;
                        comando.Parameters["@Password"].Value        = persona.Password.Trim();
                        comando.Parameters["@FechaNacimiento"].Value = persona.FechaNacimiento;
                        comando.Parameters["@Sexo"].Value            = persona.Sexo;

                        comando.ExecuteNonQuery();
                    }

                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al gaurdar el profile.", ex);
            }
        }
示例#16
0
        public void Actualizar(int id, string nombreArchivo, byte[] archivoFoto)
        {
            try
            {
                FileInfo infoArchivo = new FileInfo(nombreArchivo);

                string rutaFotos          = ConfigurationManager.AppSettings["RutaFotos"];
                string nuevoNombreArchivo = id.ToString() + infoArchivo.Extension;

                using (FileStream archivo = File.Create(rutaFotos + nuevoNombreArchivo))
                {
                    archivo.Write(archivoFoto, 0, archivoFoto.Length);
                    archivo.Close();
                }

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("UsuarioActualizarFoto", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@UsuarioID"].Value   = id;
                        comando.Parameters["@UsuarioFoto"].Value = nuevoNombreArchivo;
                        comando.ExecuteNonQuery();
                    }

                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al actualizar la foto.", ex);
            }
        }
示例#17
0
        public PersonaEntity[] ListarPersonas()
        {
            try
            {
                PersonaEntity [] personas = null;

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("PersonaTraerTodos", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        using (SqlDataReader cursor = comando.ExecuteReader()){
                            personas = new PersonaEntity[cursor.Depth];
                            int i = 0;
                            while (cursor.Read())
                            {
                                personas[i] = CrearPersona(cursor);
                                i++;
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }

                return(personas);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex);
            }
        }
示例#18
0
        public void Insertar(PersonaEntity persona)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("PersonaInsert", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@Nombre"].Value            = persona.Nombre.Trim();
                        comando.Parameters["@Apellido"].Value          = persona.Apellido.Trim();
                        comando.Parameters["@Email"].Value             = persona.Email.Trim();
                        comando.Parameters["@Password"].Value          = persona.Password.Trim();
                        comando.Parameters["@FechaNacimiento"].Value   = persona.FechaNacimiento;
                        comando.Parameters["@Sexo"].Value              = persona.Sexo;
                        comando.Parameters["@Profesor"].Value          = persona.tipoPersona;
                        comando.Parameters["@FechaRegistracion"].Value = persona.FechaRegistracion;
                        comando.Parameters["@Telefono"].Value          = persona.Telefono;
                        comando.ExecuteNonQuery();
                        //persona.Id = Convert.ToInt32(comando.Parameters["@RETURN_VALUE"].Value);
                    }

                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al insertar el usuario.", ex);
            }
        }
示例#19
0
        public void Insertar(SocioEntity socio)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("SocioInsert", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@Dni"].Value                      = socio.dni;
                        comando.Parameters["@Nombre"].Value                   = socio.Nombre.Trim();
                        comando.Parameters["@Apellido"].Value                 = socio.Apellido.Trim();
                        comando.Parameters["@Telefono"].Value                 = socio.Telefono;
                        comando.Parameters["@Email"].Value                    = socio.Email.Trim();
                        comando.Parameters["@Password"].Value                 = socio.Password.Trim();
                        comando.Parameters["@FechaNacimiento"].Value          = socio.FechaNacimiento;
                        comando.Parameters["@Sexo"].Value                     = socio.Sexo;
                        comando.Parameters["@TipoPersona"].Value              = socio.tipoPersona;
                        comando.Parameters["@NroTarjetaIdentificacion"].Value = socio.NroTarjetaIdentificacion;
                        comando.Parameters["@idEstado"].Value                 = socio.IdEstado;
                        comando.Parameters["@ListActividad"].Value            = socio.actividad;
                        comando.ExecuteNonQuery();
                    }

                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al insertar el socio.", ex);
            }
        }
示例#20
0
        public SocioEntity BuscarSocio(int idPersona)
        {
            try
            {
                SocioEntity socio = null;

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("SocioBuscarPorId", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@idPersona"].Value = idPersona;

                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            if (cursor.Read())
                            {
                                socio = CrearSocio(cursor);
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }
                return(socio);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por ID.", ex);
            }
        }
示例#21
0
        public List <SocioEntity> GetListSocioPorActividadId(int idActividad)
        {
            List <SocioEntity> socios = new List <SocioEntity>();

            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("[PersonaPorActividadId]", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);
                        comando.Parameters["@idActividad"].Value = idActividad;
                        comando.Parameters["@TipoPersona"].Value = 'S';

                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            while (cursor.Read())
                            {
                                socios.Add(CrearSocio(cursor));
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }

                return(socios);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex);
            }
        }
示例#22
0
        public List <SocioEntity> ListarSocios()
        {
            List <SocioEntity> socios = new List <SocioEntity>();

            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("SocioTraerTodos", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            while (cursor.Read())
                            {
                                socios.Add(CrearSocio(cursor));
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }

                return(socios);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex);
            }
        }
示例#23
0
        public SocioEntity BuscarSocio(string email, string password)
        {
            try
            {
                SocioEntity socio = null;

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("SocioBuscarPorMailPassword", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@Email"].Value    = email.Trim();
                        comando.Parameters["@Password"].Value = password.Trim();

                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            if (cursor.Read())
                            {
                                socio = CrearSocio(cursor);
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }
                return(socio);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex);
            }
        }
示例#24
0
        public void ActualizarEstadoSocio(int idSocio, int estadoNuevo)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("SocioActualizarEstado", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@idPersona"].Value = idSocio;
                        comando.Parameters["@idEstado"].Value  = estadoNuevo;
                        comando.ExecuteNonQuery();
                        conexion.Close();
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al actualizar es estado.", ex);
            }
        }
示例#25
0
        public void EliminarEmpleado(int idEmpleado)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("EmpleadoBorrar", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@idEmpleado"].Value = idEmpleado;
                        comando.ExecuteNonQuery();
                    }

                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al eliminar Empleado.", ex);
            }
        }
示例#26
0
        public GenericEntity GetListParaAdmin()
        {
            try
            {
                GenericEntity generic = new GenericEntity();

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("[ListaTotalParaAdmin]", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            while (cursor.Read())
                            {
                                generic.Salas          = cursor.GetInt32(cursor.GetOrdinal("Salas"));
                                generic.Profesores     = cursor.GetInt32(cursor.GetOrdinal("Profesores"));;
                                generic.Actividades    = cursor.GetInt32(cursor.GetOrdinal("Actividades"));;
                                generic.Socios         = cursor.GetInt32(cursor.GetOrdinal("Socios"));;
                                generic.Adminitradores = cursor.GetInt32(cursor.GetOrdinal("Administradores"));;
                                // actividad.Add(CrearActividad(cursor));
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }
                return(generic);
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al ListaTotalParaAdmin", ex);
            }
        }
示例#27
0
        public SocioEntity InsertarSocio(PersonaEntity socio)
        {
            try
            {
                SqlCommand comando = null;

                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (comando = new SqlCommand("SocioInsert", conexion))
                    {
                        comando = personaDA.InsertarPersona(socio, comando, conexion);
                        comando.Parameters["@NroTarjetaIdentificacion"].Value = socio.dni.Trim();
                        comando.Parameters["@idEstado"].Value = 2;
                        comando.ExecuteNonQuery();
                        socio.Id = Convert.ToInt32(comando.Parameters["@RETURN_VALUE"].Value);
                        return((SocioEntity)socio);
                    }
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar por email y contraseña.", ex);
            }
        }
示例#28
0
        public SalaEntity BuscarSala(String nombre)
        {
            SalaEntity salaEntity = null;

            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("SalaBuscarPorNombre", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);
                        comando.Parameters["@nombre"].Value = nombre.Trim();

                        using (SqlDataReader cursor = comando.ExecuteReader())
                        {
                            if (cursor.Read())
                            {
                                if (salaEntity == null)
                                {
                                    salaEntity = new SalaEntity();
                                }
                                salaEntity = CrearSala(cursor);
                            }
                            cursor.Close();
                        }
                    }
                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al buscar sala por nombre.", ex);
            }
            return(salaEntity);
        }
示例#29
0
        public void ActualizarEmpleado(EmpleadoEntity empleado)
        {
            try
            {
                using (SqlConnection conexion = ConexionDA.ObtenerConexion())
                {
                    using (SqlCommand comando = new SqlCommand("EmpleadoActualizarTodo", conexion))
                    {
                        comando.CommandType = CommandType.StoredProcedure;
                        SqlCommandBuilder.DeriveParameters(comando);

                        comando.Parameters["@idPersona"].Value       = empleado.Id;
                        comando.Parameters["@Dni"].Value             = empleado.dni;
                        comando.Parameters["@Nombre"].Value          = empleado.Nombre.Trim();
                        comando.Parameters["@Apellido"].Value        = empleado.Apellido.Trim();
                        comando.Parameters["@Telefono"].Value        = empleado.Telefono;
                        comando.Parameters["@Email"].Value           = empleado.Email.Trim();
                        comando.Parameters["@Password"].Value        = empleado.Password.Trim();
                        comando.Parameters["@FechaNacimiento"].Value = empleado.FechaNacimiento.Date.ToString("yyyy-MM-dd");
                        comando.Parameters["@Sexo"].Value            = empleado.Sexo;
                        comando.Parameters["@TipoEmpleado"].Value    = empleado.tipoEmpleado;
                        comando.Parameters["@TipoPersona"].Value     = empleado.tipoPersona;
                        comando.Parameters["@fechaDeIngreso"].Value  = empleado.fechaIngreso.Date.ToString("yyyy-MM-dd");
                        comando.Parameters["@fechaDeEgreso"].Value   = empleado.fechaEgreso.Date.ToString("yyyy-MM-dd");
                        comando.Parameters["@ListActividad"].Value   = empleado.actividad;
                        comando.ExecuteNonQuery();
                    }

                    conexion.Close();
                }
            }
            catch (Exception ex)
            {
                throw new ExcepcionDA("Se produjo un error al actualizar la foto.", ex);
            }
        }