Ejemplo n.º 1
0
        /// <summary>
        /// Carga el grid con las categorías que se encuentren en la base de datos
        /// </summary>
        public void cargarGrid()
        {
            ManejadorCategoria manej = new ManejadorCategoria();

            List <BLCategoria> listaCategorias = new List <BLCategoria>();

            listaCategorias = manej.consultarCategorias();
            if (listaCategorias.Count != 0)
            {
                gridCategorias.ColumnCount = 2;

                gridCategorias.Columns[0].Name             = "Categoría";
                gridCategorias.Columns[0].HeaderText       = "Categoría";
                gridCategorias.Columns[0].DataPropertyName = "nombreCategoria";

                gridCategorias.Columns[1].Name             = "ID";
                gridCategorias.Columns[1].HeaderText       = "ID";
                gridCategorias.Columns[1].DataPropertyName = "idCategoria";
                gridCategorias.Columns[1].Visible          = false;

                DataGridViewButtonColumn but = new DataGridViewButtonColumn();
                gridCategorias.Columns.Add(but);

                DataGridViewButtonColumn but2 = new DataGridViewButtonColumn();
                gridCategorias.Columns.Add(but2);
            }
            gridCategorias.DataSource = listaCategorias;
        }
Ejemplo n.º 2
0
 public frm_arti(DataSistema ds)
     : base(ds)
 {
     InitializeComponent();
     manejadorUniMed   = new ManejadorUnidadDeMedida(ds);
     manejadorCate     = new ManejadorCategoria(ds);
     manejadorArticulo = new ManejadorArticulo(ds);
 }
Ejemplo n.º 3
0
        /// <summary>
        /// Evento para cargar el nombre de los departamentos almacenados en la base de datos
        /// </summary>
        private void cargarDepartamentos()
        {
            ManejadorCategoria manejCat = new ManejadorCategoria();

            foreach (BLCategoria categoria in manejCat.consultarCategorias())
            {
                cbCategorias.Items.Add(categoria.nombreCategoria);
            }
        }
Ejemplo n.º 4
0
        public frm_agruarti(DataSistema ds)
            : base(ds)

        {
            InitializeComponent();
            manejadorCategoria = new ManejadorCategoria(ds);
            manejadorGrupo     = new ManejadorGrupo(ds);
            manejadorFamilia   = new ManejadorFamilia(ds);
        }
Ejemplo n.º 5
0
        /// <summary>
        /// Método que carga en el comboBox las categorías almacenadas en la base de datos
        /// </summary>
        private void cargarCategorias()
        {
            ManejadorCategoria manejCart       = new ManejadorCategoria();
            List <BLCategoria> listaCategorias = manejCart.consultarCategorias(categoriaArticulo);

            comboCategoria.Items.Add(categoriaArticulo);
            foreach (BLCategoria categoria in listaCategorias)
            {
                comboCategoria.Items.Add(categoria.nombreCategoria);
            }
            comboCategoria.SelectedIndex = 0;
        }
Ejemplo n.º 6
0
        /// <summary>
        /// Método llamado para eliminar una categoría que se seleccionó del grid
        /// </summary>
        /// <param name="idCategoria">Identificador de la categoría que se desea eliminar</param>
        private void eliminarFila(int idCategoria)
        {
            ManejadorCategoria manejCat = new ManejadorCategoria();
            var confirmResult           = MessageBox.Show("¿Desea eliminar la categoría?\nLos artículos dentro de esta categoría serán eliminados.", "Confirmar", MessageBoxButtons.YesNo, MessageBoxIcon.Warning);

            if (confirmResult == DialogResult.Yes)
            {
                if (manejCat.eliminarCategoria(idCategoria))
                {
                    this.Dispose();
                    new Categorias().Show();
                }
                else
                {
                    MessageBox.Show("No se ha podido eliminar la categoría");
                }
            }
        }
Ejemplo n.º 7
0
        /// <summary>
        /// Método utilizado para actualizar una categoría
        /// </summary>
        /// <param name="idCat">Identificador de la categoría que se actualiza</param>
        /// <returns>Retorna True si se realizó la actualización de la categoría correctamente</returns>
        public bool actualizarFila(int idCat)
        {
            ModificarCategoria testDialog = new ModificarCategoria();

            testDialog.txtNombre.Text = nombreCat;
            // Mostrar testDialog como modal y determinar si DialogResult = OK.
            if (testDialog.ShowDialog(this) == DialogResult.OK)
            {
                // Leer el contenido del TextBox de testDialog.
                this.nombreCat = testDialog.txtNombre.Text;
                ManejadorCategoria manejCat = new ManejadorCategoria();
                testDialog.Dispose();
                return(manejCat.actualizarCategoria(idCat, nombreCat));
            }
            else
            {
                testDialog.Dispose();
                return(false);
            }
        }
Ejemplo n.º 8
0
        /// <summary>
        /// Evento para guardar un nuevo artículo
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void btnGuardar_Click(object sender, EventArgs e)
        {
            if (comboEstados.SelectedItem != null && comboCategoria.SelectedItem != null)
            {
                ManejadorArticulo  manejArt = new ManejadorArticulo();
                ManejadorCategoria manejCat = new ManejadorCategoria();
                int        idCateg          = manejCat.obtenerIDCategoria(comboCategoria.SelectedItem.ToString());
                BLArticulo artNuevo         = new BLArticulo(txtPlaca.Text, txtNombre.Text, Convert.ToDateTime(datePickerIngreso.Text), txtDescripcion.Text, comboEstados.SelectedItem.ToString(), txtUbicacion.Text, chb_jps.Checked, idCateg);

                if (manejArt.agregarArticulo(artNuevo))
                {
                    if (this.Owner != null)
                    {
                        this.Owner.Dispose();
                        this.Dispose();
                        MessageBox.Show("Se ha agregado el artículo");
                        new Articulos().Show();
                    }
                    else
                    {
                        this.Dispose();
                        MessageBox.Show("Se ha agregado el artículo");
                    }
                }
                else
                {
                    MessageBox.Show("No se ha podido ingresar el artículo");
                }
            }
            else
            {
                if (comboEstados.SelectedItem == null)
                {
                    MessageBox.Show("Seleccione el estado del artículo");
                }
                if (comboCategoria.SelectedItem == null)
                {
                    MessageBox.Show("Seleccione una categoría");
                }
            }
        }
Ejemplo n.º 9
0
 /// <summary>
 /// Evento utilizado para almacenar una nueva categoría
 /// </summary>
 /// <param name="sender"></param>
 /// <param name="e"></param>
 private void btnAgregar_Click(object sender, EventArgs e)
 {
     if (txtNuevaCategoria.Text != "")
     {
         ManejadorCategoria manej = new ManejadorCategoria();
         if (manej.verificarCategoria(txtNuevaCategoria.Text))
         {
             manej.agregarCategoria(txtNuevaCategoria.Text);
             txtNuevaCategoria.Clear();
             MessageBox.Show("Se ha agregado la categoría");
             gridCategorias.DataSource = manej.consultarCategorias();
         }
         else
         {
             MessageBox.Show("Ya existe la categoría", "Advertencia", MessageBoxButtons.OK, MessageBoxIcon.Warning);
         }
     }
     else
     {
         MessageBox.Show("Ingrese el nombre de la nueva categoría");
     }
 }
Ejemplo n.º 10
0
        /// <summary>
        /// Método utilizado para modificar o eliminar una categoría seleccionada del grid
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        private void gridCategorias_CellClick(object sender, DataGridViewCellEventArgs e)
        {
            if (e.ColumnIndex == 2 && e.RowIndex != -1)
            {
                idCat     = gridCategorias.Rows[e.RowIndex].Cells[1].Value + "";
                nombreCat = gridCategorias.Rows[e.RowIndex].Cells[0].Value + "";
                if (actualizarFila(Convert.ToInt32(idCat)))
                {
                    ManejadorCategoria manej = new ManejadorCategoria();
                    gridCategorias.DataSource = manej.consultarCategorias();
                    MessageBox.Show("Se ha actualizado la categoría");
                }
                else
                {
                    MessageBox.Show("No se ha podido actualizar la categoría");
                }
            }

            if (e.ColumnIndex == 3 && e.RowIndex != -1)
            {
                eliminarFila(Convert.ToInt32(gridCategorias.Rows[e.RowIndex].Cells[1].Value));
            }
        }
Ejemplo n.º 11
0
        /// <summary>
        /// Método para llenar el comboBox de las categorías
        /// </summary>
        private void llenarComboBox()
        {
            string rol = Manager.getManager().rol;

            if (rol == "Secretaria")
            {
                ManejadorCategoria manejCat = new ManejadorCategoria();
                DataTable          tabla    = manejCat.consultarCategoriasOrdenId();

                string comboBoxNombre;
                foreach (DataRow fila in tabla.Rows)
                {
                    comboBoxNombre = fila["nombre"].ToString();
                    comboCategoria.Items.Add(comboBoxNombre);
                }
            }
            else
            {
                comboCategoria.Items.Add(rol);
                comboCategoria.SelectedIndex = 0;
                comboCategoria.Enabled       = false;
            }
        }