public frmBuscadorLibros(EnumModoFormulario modo)
        {
            InitializeComponent();

            _modoFormulario = modo;
            _libroDal       = new LibroDAL();
            _paramBusqueda  = new LibroDAL.ParamBusquedaLibro();
        }
示例#2
0
        private void btnAgregarLibro_Click(object sender, EventArgs e)
        {
            FrmLibro frmLibro = new FrmLibro();

            frmLibro.ShowDialog();
            txtBuscar.Text = "";
            FillDgv(LibroDAL.searchLibros(txtBuscar.Text, 50));
        }
        public frmCapituloAddMod(int id_Libro, BibliotecaContext contexto)
        {
            InitializeComponent();

            _libroDAL = new LibroDAL(contexto);
            _libro    = _libroDAL.GetLibroById(id_Libro);
            _capitulo = new Capitulo();
        }
        public frmCapituloAddMod(Libro libro, BibliotecaContext contexto)
        {
            InitializeComponent();
            _libro    = libro;
            _libroDAL = new LibroDAL(contexto);

            _capitulo = new Capitulo();
        }
        //private Libro _libroSelect;

        public frmCapituloAddMod(Capitulo cap, BibliotecaContext contexto)
        {
            InitializeComponent();

            _capitulo = cap;
            _libroDAL = new LibroDAL(contexto);
            _libro    = _libroDAL.GetLibroById(cap.Id_Libro);
        }
示例#6
0
        private void ResetBingigsForms()
        {
            _contexto      = new BibliotecaContext();
            _estanteriaDAL = new EstanteriaDAL(_contexto);
            _librosDAL     = new LibroDAL(_contexto);

            bsListaEstantes.DataSource = _estanteriaDAL.GetEstanterias();
            RecargarGrillaLibros();
        }
示例#7
0
 public bool InsertarLibro(LibroModel libroModel)
 {
     try
     {
         LibroDAL libroDAL = new LibroDAL(_configuration);
         return(libroDAL.InsertBook(libroModel));
     }
     catch (Exception ex)
     {
         throw;
     }
 }
示例#8
0
 private void txtBuscar_KeyPress(object sender, KeyPressEventArgs e)
 {
     if (e.KeyChar == Convert.ToChar(Keys.Enter))
     {
         e.Handled = true;
         if (txtBuscar.Text != lastParam)
         {
             FillDgv(LibroDAL.searchLibros(Validation.Validation.Val_Injection(txtBuscar.Text), 50));
         }
         else
         {
             btnSeleccionar.PerformClick();
         }
     }
 }
示例#9
0
        private void frmBuscarLibro_Load(object sender, EventArgs e)
        {
            try
            {
                FillDgv(LibroDAL.searchLibros(txtBuscar.Text, 50));
            }
            catch (Exception ex)
            {
                string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString();
                string fileName   = "Exeptions_" + Name + ".txt";

                Validation.FormManager frmManager = new Validation.FormManager();
                frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar cargar la información de este control");
                MessageBox.Show("Ha ocurrido un error al intentar cargar la información de este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#10
0
        private void btnSeleccionar_Click(object sender, EventArgs e)
        {
            try
            {
                if (dgvBuscar.CurrentRow != null)
                {
                    CurrentObject = LibroDAL.getLibroById((Int64)dgvBuscar.CurrentRow.Cells[0].Value);
                    this.Close();
                }
            }
            catch (Exception ex)
            {
                string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString();
                string fileName   = "Exeptions_" + Name + ".txt";

                Validation.FormManager frmManager = new Validation.FormManager();
                frmManager.writeException(folderName, fileName, ex, "Ha ocurrido un error al intentar seleccionar la información de este control");
                MessageBox.Show("Ha ocurrido un error al intentar seleccionar la información de este control, por favor comuniquese con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Error fatal", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#11
0
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (val_NewObject())
            {
                try
                {
                    NewObject = new Libro(0,
                                          "",
                                          txtNombre.Text,
                                          txtEdicion.Text,
                                          (int)numActividades.Value,
                                          (int)numNivel.Value);

                    if (LibroDAL.InsertLibro(NewObject, Inicio.CurrentUser))
                    {
                        MessageBox.Show("El Libro ha sido registrado exitosamente.", "Registro satisfactorio", MessageBoxButtons.OK, MessageBoxIcon.Information);
                        EditingObject = null;
                        this.Close();
                    }
                    else
                    {
                        MessageBox.Show("Ocurrio un error inesperado al intentar registrar el libro, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo [email protected].", "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                    }
                }
                catch (Exception ex)
                {
                    string folderName = Environment.GetFolderPath(Environment.SpecialFolder.MyDocuments) + "\\Errores_" + Assembly.GetExecutingAssembly().GetName().Name + "_V_" + Assembly.GetExecutingAssembly().GetName().Version.ToString();
                    string fileName   = "Exeptions_" + Name + ".txt";
                    Validation.FormManager frmManager = new Validation.FormManager();
                    frmManager.writeException(folderName, fileName, ex, "Ocurrio un error inesperado al intentar registrar el libro");
                    MessageBox.Show("Ocurrio un error inesperado al intentar registrar el libro, por favor cierre el formulario y vuelva a intentarlo. Si el problema persiste contacte con el desarrollador al correo " + Properties.Settings.Default.developerEmail, "Registro interrumpido", MessageBoxButtons.OK, MessageBoxIcon.Error);
                }
            }
            else
            {
                MessageBox.Show("Hay algunos campos que necesitan ser verificados antes de poder guardar, por favor revise todos los campos antes de continuar.", "Alerta de validación", MessageBoxButtons.OK, MessageBoxIcon.Warning);
            }
        }
示例#12
0
        public DataTable SelectLikeFullLibro(string texto)
        {
            LibroDAL dal = new LibroDAL();

            return(dal.SelectLikeFullLibro(texto));
        }
示例#13
0
 public DataTable SelectNameLibro(string texto)
 {
     dalLibroo = new LibroDAL();
     return(dalLibroo.SelectNameLibro(texto));
 }
示例#14
0
 public LibroBRL(Libros libroo)
 {
     this.libroo = libroo;
     dalLibroo   = new LibroDAL(libroo);
 }
 protected void Page_Load(object sender, EventArgs e)
 {
     GridView1.DataSource = LibroDAL.Listar();
     GridView1.DataBind();
 }
示例#16
0
 private void icUpdate_Click(object sender, EventArgs e)
 {
     FillDgv(LibroDAL.searchLibros(Validation.Validation.Val_Injection(txtBuscar.Text), 50));
 }