private void Btn_Aceptar_Click(object sender, EventArgs e) { try { Datos.Enfermedad E = new Datos.Enfermedad(); E.Id_Enfermedad = (int)id_EnfermedadNumericUpDown.Value; E.Id_Enfermedad_Categoria = (int)id_Enfermedad_CategoriaNumericUpDown.Value; E.Codigo_Enfermedad = codigo_EnfermedadTextBox.Text; E.Descripcion_Enfermedad = descripcion_EnfermedadTextBox.Text; E.Observaciones_Enfermedad = observaciones_EnfermedadTextBox.Text; if (id_EnfermedadNumericUpDown.Value == 0) { Datos.Enfermedad.Add(E); MessageBox.Show("Se ha agregado un nuevo registro."); } else { Datos.Enfermedad.Set(E); MessageBox.Show("Se ha modificado correctamente el registro."); } CerrarVentana = true; Close(); } catch (Exception Error) { MessageBox.Show(Error.Message); } }
private void Btn_AgregarEnfermedad_Click(object sender, EventArgs e) { MDI.FrmEnfermedades FrmS = new MDI.FrmEnfermedades(); FrmS.ShowDialog(); if (MDI.FrmEnfermedades.ValorReturn != "") { Datos.Enfermedad E = Datos.Enfermedad.GetEnfermedad(MDI.FrmEnfermedades.ValorReturn).ListaEnfermedad[0]; DG_Enfermedades.Rows.Add(); DG_Enfermedades.Rows[DG_Enfermedades.Rows.Count - 1].Tag = MDI.FrmEnfermedades.ValorReturn; DG_Enfermedades.Rows[DG_Enfermedades.Rows.Count - 1].Cells["ClmNombreEnfermedad"].Value = E.Descripcion_Enfermedad; } }
public FrmEnfermedadesABM(string IdEnfermedad) { InitializeComponent(); try { //Busco el una unica fila por su id Datos.Enfermedad E = Datos.Enfermedad.GetEnfermedadRelacional(IdEnfermedad, "", "").ListaEnfermedad[0]; id_EnfermedadNumericUpDown.Value = E.Id_Enfermedad; id_Enfermedad_CategoriaNumericUpDown.Value = E.Id_Enfermedad_Categoria; Txt_NombreCategoria.Text = E.Enfermedad_categoria.Descripcion_Enfermedad_Categoria; codigo_EnfermedadTextBox.Text = E.Codigo_Enfermedad; descripcion_EnfermedadTextBox.Text = E.Descripcion_Enfermedad; observaciones_EnfermedadTextBox.Text = E.Observaciones_Enfermedad; } catch (Exception Error) { MessageBox.Show(Error.Message); } }
private void Buscar() { try { //Borro todo las filas y columnas anteriores DG_Datos.Columns.Clear(); DG_Datos.Rows.Clear(); //Busco la lista de datos Datos.Enfermedad E = Datos.Enfermedad.GetEnfermedadRelacional(Txt_Id.Text, Txt_Enfermedad.Text, id_TerceroTextBox.Text); //Agrego las columnas de la regilla de datos. DG_Datos.Columns.Add("Clm_Codigo", "Código"); DG_Datos.Columns.Add("Clm_Descripcion", "Descripción"); DG_Datos.Columns.Add("Clm_Categoria", "Categoría"); DG_Datos.Columns.Add("Clm_Observacion", "Observación"); DG_Datos.Font = new Font(Config.NombreFont, Config.TamañoFont); DG_Datos.Columns["Clm_Codigo"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Descripcion"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Categoria"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Observacion"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; Progreso.Minimum = 0; Progreso.Maximum = E.ListaEnfermedad.Count; Progreso.Value = 0; LblPorcentaje.Text = "0 %"; Txt_CantidadRegistros.Text = E.ListaEnfermedad.Count.ToString(); CancelarBusqueda = false; //Agrego las filas foreach (Datos.Enfermedad ItemEnfermedad in E.ListaEnfermedad) { if (CancelarBusqueda) { break; } if (DetenerBusqueda) { DetenerBusqueda = false; break; } Application.DoEvents(); Progreso.Value++; LblPorcentaje.Text = (Progreso.Value * 100 / Progreso.Maximum).ToString("##0") + " %"; DG_Datos.Rows.Add(); DG_Datos.Rows[DG_Datos.Rows.Count - 1].Tag = ItemEnfermedad.Id_Enfermedad; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Codigo"].Value = ItemEnfermedad.Codigo_Enfermedad; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Descripcion"].Value = ItemEnfermedad.Descripcion_Enfermedad; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Categoria"].Value = ItemEnfermedad.Enfermedad_categoria.Descripcion_Enfermedad_Categoria; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Observacion"].Value = ItemEnfermedad.Observaciones_Enfermedad; } LblPorcentaje.Text = "0 %"; Progreso.Value = 0; if (NumeroFilaUltimaSeleccion != 0 && DG_Datos.Rows.Count > NumeroFilaUltimaSeleccion) { DG_Datos.Rows[NumeroFilaUltimaSeleccion].Selected = true; } Btn_Buscar.Enabled = true; Btn_Detener.Enabled = false; } catch (Exception Error) { if (!CancelarBusqueda) { MessageBox.Show(Error.Message); } } }