private void btnNuevaCons_Click(object sender, EventArgs e) { if (Validar()) { if (listCategorias.SelectedIndex != -1) { var det = new est_consultas_detalle((int)listCategorias.SelectedValue, textAutor.Text, textTitulo.Text, textDescripcion.Text, textConsulta.Text); try { det.Insert(det); listConsultas.DataSource = new est_consultas_detalle().Getest_consultas_detalle((int)listCategorias.SelectedValue). Tables[0]; } catch (Exception ex) { Log.ShowAndLog(ex); } } else { MessageBox.Show("Debe seleccionar una categoría para la consulta", "Mensaja de Zeus", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void btnActualizarCons_Click(object sender, EventArgs e) { if (Validar()) { if (listConsultas.SelectedIndex != -1) { // actualizar var det = new est_consultas_detalle { id_consulta = ((int)listConsultas.SelectedValue), id_categoria = ((int)listCategorias.SelectedValue), autor = textAutor.Text, titulo = textTitulo.Text, descripcion = textDescripcion.Text, consulta = textConsulta.Text }; try { det.Update(det); MessageBox.Show("Datos ingresados correctamente", "Mensaje de Zeus", MessageBoxButtons.OK, MessageBoxIcon.Information); } catch (Exception ex) { Log.ShowAndLog(ex); } } else { MessageBox.Show("Debe seleccionar una consulta", "Mensaje de Zeus", MessageBoxButtons.OK, MessageBoxIcon.Error); } } }
private void listConsultas_SelectedIndexChanged(object sender, EventArgs e) { if (listConsultas.SelectedIndex != -1) { // mostrar detalle est_consultas_detalle det = new est_consultas_detalle().getObjectest_consultas_detalle((int)listConsultas.SelectedValue); textTitulo.Text = det.titulo; textAutor.Text = det.autor; textDescripcion.Text = det.descripcion; textConsulta.Text = det.consulta; } else { textTitulo.Text = ""; textAutor.Text = ""; textDescripcion.Text = ""; textConsulta.Text = ""; } }
private void btnEliminarCons_Click(object sender, EventArgs e) { if (listConsultas.SelectedIndex != -1) { if ( MessageBox.Show("¿Desea eliminar esta consulta?", "Eliminar Consulta", MessageBoxButtons.YesNo, MessageBoxIcon.Question) == DialogResult.Yes) { try { var det = new est_consultas_detalle(); det.Delete((int)listConsultas.SelectedValue); listConsultas.DataSource = det.Getest_consultas_detalle((int)listCategorias.SelectedValue).Tables[0]; } catch (Exception ex) { Log.ShowAndLog(ex); } } } }