示例#1
0
        public static void BorrarUnLibro(DtoLibro libro)
        {
            CadenaConexion nuevaCadena = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer, ".\\SQLEXPRESS", "Biblioteca");

            Conexion unaConexion = new Conexion(nuevaCadena);

            try
            {
                unaConexion.ConexionIniciar();

                var parametros = new List <ParametroEjecucion>();
                parametros.Add(new ParametroEjecucion("@Id", libro.Id));

                unaConexion.EjecutarConsultaSinResultado("Delete From Libro Where Id = @LibroId", parametros);
            }
            catch (Framework.Excepciones.FuncionalidadException ex)
            {
                Framework.Diagnostico.LogueadorTxt.Instancia().LogCritico("El Siguiente Error es Mostrado Al Borrar el Libro:" + ex.ToString(), "DAL", "UAI BOOK");
                throw new Exception("Error al Borrar el Libro");
            }
            finally
            {
                unaConexion.ConexionFinalizar();
            }
        }
示例#2
0
        public static void AgregarUnLibro(DtoLibro libro)
        {
            CadenaConexion nuevaCadena = new CadenaConexion(CadenaConexion.TipoMotorBaseDatos.ClienteSqlServer, ".\\SQLEXPRESS", "Biblioteca");

            Conexion unaConexion = new Conexion(nuevaCadena);

            try
            {
                unaConexion.ConexionIniciar();
                unaConexion.TransaccionIniciar();

                var parametros = new List <ParametroEjecucion>();

                parametros.Add(new ParametroEjecucion("@ISBN", ConvertirIsbn(libro.ISBN)));
                parametros.Add(new ParametroEjecucion("@Titulo", libro.Titulo));
                parametros.Add(new ParametroEjecucion("@GeneroId", libro.GeneroId));
                parametros.Add(new ParametroEjecucion("@AutorId", libro.AutorId));
                parametros.Add(new ParametroEjecucion("@EditorialId", libro.EditorialId));
                parametros.Add(new ParametroEjecucion("@Imagen", libro.Imagen));
                parametros.Add(new ParametroEjecucion("@Cantidad", libro.Cantidad));
                parametros.Add(new ParametroEjecucion("@Destacado", libro.Destacado));
                parametros.Add(new ParametroEjecucion("@CreatedOn", libro.CreatedOn));
                parametros.Add(new ParametroEjecucion("@CreatedBy", libro.CreatedBy));
                parametros.Add(new ParametroEjecucion("@ChangedOn", DBNull.Value));
                parametros.Add(new ParametroEjecucion("@ChangedBy", DBNull.Value));

                unaConexion.EjecutarConsultaSinResultado("INSERT INTO Libro(ISBN,Titulo,GeneroId,AutorId,EditorialId,Imagen,Cantidad,Destacado,CreatedOn,CreatedBy,ChangedOn,ChangedBy VALUES(@ISBN,@Titulo,@GeneroId,@AutorId,@EditorialId,@Imagen,@Cantidad,@Destacado,@CreatedOn,@CreatedBy,@ChangedOn,@ChangedBy)", parametros);
                unaConexion.TransaccionAceptar();
            }
            catch (Framework.Excepciones.FuncionalidadException ex)
            {
                unaConexion.TransaccionCancelar();
                Framework.Diagnostico.LogueadorTxt.Instancia().LogCritico("El Siguiente Error es Mostrado Al Crear el Libro:" + ex.ToString(), "DAL", "UAI BOOK");
                throw new Exception("Error al Crear el Libro");
            }
            finally
            {
                unaConexion.ConexionFinalizar();
            }
        }
示例#3
0
 public static void BorrarUnLibro(DtoLibro libro)
 {
     DAL.TDG.LibroGateway.BorrarUnLibro(libro);
 }
示例#4
0
 public static void ActualizarUnLibro(DtoLibro libro)
 {
     DAL.TDG.LibroGateway.ActualizarUnLibro(libro);
 }
示例#5
0
 public static void AgregarUnLibro(DtoLibro libro)
 {
     DAL.TDG.LibroGateway.AgregarUnLibro(libro);
 }
示例#6
0
 public static void BorrarUnLibro(DtoLibro libro)
 {
     DAL.Facade.LibroFacade.BorrarUnLibro(libro);
 }
示例#7
0
 public static void ActualizarUnLibro(DtoLibro libro)
 {
     DAL.Facade.LibroFacade.ActualizarUnLibro(libro);
 }
示例#8
0
 public static void AgregarUnLibro(DtoLibro libro)
 {
     DAL.Facade.LibroFacade.AgregarUnLibro(libro);
 }