/// <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; }
public frm_arti(DataSistema ds) : base(ds) { InitializeComponent(); manejadorUniMed = new ManejadorUnidadDeMedida(ds); manejadorCate = new ManejadorCategoria(ds); manejadorArticulo = new ManejadorArticulo(ds); }
/// <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); } }
public frm_agruarti(DataSistema ds) : base(ds) { InitializeComponent(); manejadorCategoria = new ManejadorCategoria(ds); manejadorGrupo = new ManejadorGrupo(ds); manejadorFamilia = new ManejadorFamilia(ds); }
/// <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; }
/// <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"); } } }
/// <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); } }
/// <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"); } } }
/// <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"); } }
/// <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)); } }
/// <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; } }