예제 #1
0
 private void btn_GuardarCat_Click(object sender, EventArgs e)
 {
     //recuperamos la información de los textbox con el método recuperarinformación que devuelve un objetoBO  los enviamos a la función agregar de la capa DAO, si retorna un 1 se agregó el registro
     if (cateDAO.Agregar(Recuperar_DatosCat()) == 1)
     {
         MessageBox.Show("Registro agregado exitosamente.", "Mensaje del sistema", MessageBoxButtons.OK, MessageBoxIcon.Asterisk);
         Limpiar_ControlesCat();
     }
     else
     {
         MessageBox.Show("No es posible agregar el registro.", "Mensaje del sistema", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
     //actualiza el grid
     dgv_MostrarCat.DataSource = cateDAO.Buscar();
 }
        public ActionResult Edita(int id)
        {
            var categoriaDAO = new CategoriaDAO();
            var categoria    = categoriaDAO.Buscar(id);

            ViewBag.Categoria = categoria;
            return(View());
        }
        public ActionResult Remove(int id)
        {
            var categoriaDAO = new CategoriaDAO();
            var categoria    = categoriaDAO.Buscar(id);

            categoriaDAO.Remover(categoria);
            return(RedirectToAction("Index"));
        }
예제 #4
0
        public frm_configuracion()
        {
            CatDAO     = new DivisionDAO();
            cateDAO    = new CategoriaDAO();
            objmarcDAO = new MarcaDAO();

            InitializeComponent();
            //para evitar que el usuario agruegue filas desde el control
            dgv_Mostrar.AllowUserToAddRows = false;
            //evitar que edite
            dgv_Mostrar.ReadOnly = true;
            //evitar que ocupe toda la grilla
            dgv_Mostrar.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            //sirve para LLENAR LOS DATOS DEL GRIDVIEW
            dgv_Mostrar.DataSource = CatDAO.Buscar();
            //que no muestre la columna ID
            dgv_Mostrar.Columns[0].Visible = false;//DATAGRIDVIEW DIVISION


            //para evitar que el usuario agruegue filas desde el control
            dgv_MostrarCat.AllowUserToAddRows = false;
            //evitar que edite
            dgv_MostrarCat.ReadOnly = true;
            //evitar que ocupe toda la grilla
            dgv_MostrarCat.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            //sirve para LLENAR LOS DATOS DEL GRIDVIEW
            dgv_MostrarCat.DataSource = cateDAO.Buscar();
            //que no muestre la columna ID
            dgv_MostrarCat.Columns[0].Visible = false;//DATAGRIDVIEW CATEGORIA

            //DATAGRIDVIEW MARCA
            #region dgvMarca
            //para evitar que el usuario agruegue filas desde el control
            dgv_Marca.AllowUserToAddRows = false;
            //evitar que edite
            dgv_Marca.ReadOnly = true;
            //evitar que ocupe toda la grilla
            dgv_Marca.AutoSizeColumnsMode = DataGridViewAutoSizeColumnsMode.Fill;

            //sirve para LLENAR LOS DATOS DEL GRIDVIEW
            dgv_Marca.DataSource = objmarcDAO.Buscar();
            //que no muestre la columna ID
            dgv_Marca.Columns[0].Visible = false;//DATAGRIDVIEW MARCA
            #endregion
        }
예제 #5
0
        private void BtnGuardar_Click(object sender, EventArgs e)
        {
            try
            {
                if (TxtCodigo.Text == "" && TxtDescripcion.Text == "")
                {
                    MessageBox.Show("Los campos estan vacios", "llene los campos", MessageBoxButtons.OK, MessageBoxIcon.Information);
                }
                else
                {
                    if (NuevoRegistro == true)
                    {
                        Categoria oCategoria = new Categoria();
                        oCategoria.Codigo      = TxtCodigo.Text.Trim();
                        oCategoria.Descripcion = TxtDescripcion.Text.Trim();


                        if (oCategoriaDAO.Agregar(oCategoria) == false)
                        {
                            MessageBox.Show("El nuevo registro no pudo ser grabado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                        else
                        {
                            MessageBox.Show("El nuevo registro fue grabado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Information);
                            TxtCodigo.Text      = "";
                            TxtDescripcion.Text = "";
                            BtnEliminar.Enabled = false;
                            BtnGuardar.Enabled  = false;
                            TxtCodigo.Focus();

                            return;
                        }
                    }
                    else
                    {
                        Categoria oCategoria = oCategoriaDAO.Buscar(TxtCodigo.Text.Trim());
                        oCategoria.Descripcion = TxtDescripcion.Text.Trim();

                        if (oCategoriaDAO.Modificar(oCategoria) == false)
                        {
                            MessageBox.Show("El Registro no fue Modificado", "Error", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            return;
                        }
                        else
                        {
                            MessageBox.Show("Registro Modificado", "Exito", MessageBoxButtons.OK, MessageBoxIcon.Error);
                            TxtCodigo.Text      = "";
                            TxtDescripcion.Text = "";
                            BtnEliminar.Enabled = false;
                            BtnGuardar.Enabled  = false;
                            TxtCodigo.Focus();
                            return;
                        }
                    }
                }
            }
            catch (Exception ex)
            {
                MessageBox.Show("Hola exepcion", ex.Message);
                throw;
            }
        }