private void buttonEliminar_Click(object sender, EventArgs e) { try { if (this.dataGridViewCategorias.Rows.Count > 0) { DialogResult confirmacion = MessageBox.Show("¿Seguro deseas eliminar esta categoría?", "Eliminar Categoría", MessageBoxButtons.OKCancel, MessageBoxIcon.Information); if (confirmacion == DialogResult.OK) { String mensaje = NCategorias.Eliminar(Convert.ToInt32(ObtenerSeleccion().Cells["ID"].Value)); if (mensaje == "Y") { Mensaje(String.Format("La Categoría {0} ha sido ELIMINADA", Convert.ToString(ObtenerSeleccion().Cells["NOMBRE"].Value))); Refrescar(); } else { MensajeError(mensaje); Refrescar(); } } } else { MensajeError("Debes seleccionar una fila para eliminar"); } } catch (Exception ex) { MensajeError(ex.Message); } }
private void BtAgregar_Click(object sender, EventArgs e) { if (this.TxtCategoria.Text.Trim().Length == 0) { MessageBox.Show("Ingrese la categotria", "Mensaje de Error", MessageBoxButtons.OK, MessageBoxIcon.Error); this.TxtCategoria.Select(); return; } try { var cat = TxtCategoria.Text.Trim(); if (NCategorias.AgregarCategoria(cat)) //si la funcion agregar pudo insertar { MessageBox.Show("Categoria Registrada Correctamente", "Mensaje Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiar(); ChlbCategorias.Items.Clear(); cargarCategorias(); } else//si no pudo insertar { MessageBox.Show("La Categoria no Fue Registrada o Ya Existe", "Mensaje de Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } catch (Exception ex) { MessageBox.Show("Error: " + ex.Message); } }
private void cargarCategorias() { List <String> categorias = new List <String>(); categorias = NCategorias.obtenerCategorias(); foreach (var item in categorias) { ChlbCategorias.Items.Add(item); } }
public void Buscar() { try { this.dataGridViewCategorias.DataSource = NCategorias.Buscar(this.textBoxBuscarNombre.Text); } catch (Exception ex) { MensajeError(ex.Message); } }
private void buttonGuardar_Click(object sender, EventArgs e) { String mensaje = NCategorias.Insertar(this.textBoxNombre.Text, this.textBoxDescripcion.Text); if (mensaje == "Y") { this._owner.Mensaje(String.Format("La Categoría {0} ha sido AGREGADA", this.textBoxNombre.Text)); this._owner.Refrescar(); this.Close(); } else { MensajeError(mensaje); } }
//******************************************************************************* //******************************************************************************* public void Mostrar() { try { this.Dock = DockStyle.Fill; this.dataGridViewCategorias.DataSource = NCategorias.Mostrar(registroporpagina, numeropagina); this.dataGridViewCategorias.Columns[0].Visible = false; cantidadpaginas = NCategorias.Tamaño(registroporpagina); this.labelPaginacion.Text = String.Format("Página {0} de {1}", numeropagina, cantidadpaginas); } catch (Exception ex) { MensajeError(ex.Message); } }
//btnEliminar - Evento Click - Elimina el usuario selecionado en el dgvCategorias. private void btnEliminar_Click(object sender, EventArgs e) { //Verificacion de fila seleccionada. if (this.dgvCategorias.Rows.Count > 0) { //Mensaje de confirmación. DialogResult MensajeConfirmacion = MessageBox.Show(String.Format("¿Seguro deseas eliminar la categoría {0}?", Convert.ToString(ObtenerFila().Cells["NOMBRE"].Value)), String.Format(Configuracion.Titulo, "Eliminar Categoría"), MessageBoxButtons.YesNo, MessageBoxIcon.Information); if (MensajeConfirmacion == DialogResult.Yes) { String Respuesta = NCategorias.Eliminar(Convert.ToInt32(ObtenerFila().Cells["CÓDIGO"].Value)); if (Respuesta == "OK") { //Establece mensaje de eliminación el el "lblMensajes". Mensaje(String.Format("La categoría {0} ha sido ELIMINADO", Convert.ToString(ObtenerFila().Cells["NOMBRE"].Value))); //Muestra mensaje de eliminación al usuario mediante un MessageBox MessageBox.Show(String.Format("La categoría {0} ha sido ELIMINADA", Convert.ToString(ObtenerFila().Cells["NOMBRE"].Value)), String.Format(Configuracion.Titulo, "Categoría Eliminada"), MessageBoxButtons.OK, MessageBoxIcon.Information); Refrescar(); } else { //Si ocurre un error muestra mensaje al usuario con la respuesta recibida. MessageBox.Show(Respuesta, String.Format(Configuracion.Titulo, "Error"), MessageBoxButtons.OK, MessageBoxIcon.Error); Refrescar(); } } } else { MessageBox.Show("Debes seleccionar una fila para eliminar.", String.Format(Configuracion.Titulo, "Error"), MessageBoxButtons.OK, MessageBoxIcon.Exclamation); } }
//txtBuscar - Evento TextChanged - Muestra los datos que coincidan con la búsqueda en el "dgvCategorias". private void txtBuscar_TextChanged(object sender, EventArgs e) { if (this.txtBuscar.Text == String.Empty) { Configuracion.NumeroPagina = 1; this.Mostrar(); this.panelPaginacion.Show(); } else { try { this.dgvCategorias.DataSource = NCategorias.Buscar(this.txtBuscar.Text); } catch (Exception ex) { MessageBox.Show(ex.Message, String.Format(Configuracion.Titulo, "Error"), MessageBoxButtons.OK, MessageBoxIcon.Error); } this.panelPaginacion.Hide(); } }
private void BtEliminar_Click(object sender, EventArgs e) { if (!String.IsNullOrEmpty(ChlbCategorias.Text)) { if (NCategorias.EliminarCategoria(ChlbCategorias.Text)) { MessageBox.Show("Categoria Eliminada Correctamente", "Mensaje Exitoso", MessageBoxButtons.OK, MessageBoxIcon.Information); limpiar(); ChlbCategorias.Items.Clear(); cargarCategorias(); BtAgregar.Enabled = true; BtModificar.Enabled = false; BtEliminar.Enabled = false; } else { MessageBox.Show("La Categoria no pudo ser eliminada", "Mensaje de Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } } else { MessageBox.Show("Debe Seleccionar una Categoria para Eliminar", "Mensaje de Error", MessageBoxButtons.OK, MessageBoxIcon.Error); } }
public void CargarCategorias() { this.comboBoxCategorias.DataSource = NCategorias.ListaCategorias(); this.comboBoxCategorias.ValueMember = "ID"; this.comboBoxCategorias.DisplayMember = "NOMBRE"; }
//btnAgregarActualizar - Eveno Click - Insertar o modifica una categoría private void btnAgregarActualizar_Click(object sender, EventArgs e) { string Respuesta; if (this.lblTitulo.Text == "Nueva Categoría") { //Revisión de datos obligatorios if (String.IsNullOrWhiteSpace(txtNombre.Text)) { MessageBox.Show("Debe ingresar un nombre para la categoría.", String.Format(Configuracion.Titulo, "Dato Inválido"), MessageBoxButtons.OK, MessageBoxIcon.Warning); this.errorProvider.SetError(txtNombre, "Ingrese un nombre."); } else { Respuesta = NCategorias.Insertar(txtNombre.Text, txtDescripcion.Text, ctrlCategorias.IdUsuario); if (Respuesta == "OK") { //Muestra confirmación al usuario via MessageBox. MessageBox.Show(String.Format("La categoría {0} fue ingresada en el sistema satisfactoriamente.", this.txtNombre.Text), String.Format(Configuracion.Titulo, "Registro Exitoso"), MessageBoxButtons.OK, MessageBoxIcon.Information); ctrlCategorias.Mostrar(); ctrlCategorias.Mensaje(String.Format("La Categoría {0} ha sido AGREGADA satisfactoriamente. ", txtNombre.Text)); this.Close(); } else { //Muestra Respuesta error al usuario mediante MessageBox MessageBox.Show(Respuesta, String.Format(Configuracion.Titulo, "Error"), MessageBoxButtons.OK, MessageBoxIcon.Error); } } } else if (this.lblTitulo.Text == "Editar Categoría") { //Revisión de datos obligatorios. if (String.IsNullOrWhiteSpace(txtNombre.Text)) { MessageBox.Show("Debe ingresar un nombre para la categoría.", String.Format(Configuracion.Titulo, "Dato Inválido"), MessageBoxButtons.OK, MessageBoxIcon.Warning); this.errorProvider.SetError(txtNombre, "Ingrese un nombre."); } else { Respuesta = NCategorias.Editar(IdCategoria, this.txtNombre.Text, this.txtDescripcion.Text, ctrlCategorias.IdUsuario); if (Respuesta == "OK") { //Muestra confirmación al usuario via MessageBox. MessageBox.Show(String.Format("Los datos de la categoría {0} fueron modificados satisfactoriamente.", txtNombre.Text), String.Format(Configuracion.Titulo, "Actualización de datos exitosa"), MessageBoxButtons.OK, MessageBoxIcon.Information); ctrlCategorias.Mostrar(); ctrlCategorias.Mensaje(String.Format("Los Datos de la categoría {0} fueron modificados satisfactoriamente.", txtNombre.Text)); this.Close(); } else { //Muestra Respuesta error al usuario mediante MessageBox MessageBox.Show(Respuesta, String.Format(Configuracion.Titulo, "Error"), MessageBoxButtons.OK, MessageBoxIcon.Error); } } } }
//Método Mostrar - Muestra los registros actuales en el "dgvUsuarios" y establece la cantidad de páginas. public void Mostrar() { this.dgvCategorias.DataSource = NCategorias.Mostrar(Configuracion.RegistrosPorPagina, Configuracion.NumeroPagina); Configuracion.CantidadPaginas = NCategorias.Tamaño(Configuracion.RegistrosPorPagina); this.lblPaginacion.Text = String.Format("Página {0} de {1}.", Configuracion.NumeroPagina, Configuracion.CantidadPaginas); }