private void Btn_Aceptar_Click(object sender, EventArgs e) { try { Datos.Medicacion_accion_farmacologica MAF = new Datos.Medicacion_accion_farmacologica(); MAF.Id_Medicacion_Accion_Farmacologica = (int)id_Medicacion_Accion_FarmacologicaNumericUpDown.Value; MAF.Descripcion_Medicacion_Accion_Farmacologica = descripcion_Medicacion_Accion_FarmacologicaTextBox.Text; if (id_Medicacion_Accion_FarmacologicaNumericUpDown.Value == 0) { Datos.Medicacion_accion_farmacologica.Add(MAF); MessageBox.Show("Se ha agregado un nuevo registro."); } else { Datos.Medicacion_accion_farmacologica.Set(MAF); MessageBox.Show("Se ha modificado correctamente el registro."); } Close(); } catch (Exception Error) { MessageBox.Show(Error.Message); } }
public FrmAccionesFarmacologicasABM(string IdAccionesFarmacologicas) { InitializeComponent(); try { //Busco el una unica fila por su id Datos.Medicacion_accion_farmacologica MAF = Datos.Medicacion_accion_farmacologica.GetMedicacion_accion_farmacologica(IdAccionesFarmacologicas, "").ListaMedicacion_accion_farmacologica[0]; id_Medicacion_Accion_FarmacologicaNumericUpDown.Value = Convert.ToInt32(IdAccionesFarmacologicas); descripcion_Medicacion_Accion_FarmacologicaTextBox.Text = MAF.Descripcion_Medicacion_Accion_Farmacologica; } 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.Medicacion_accion_farmacologica MAF = Datos.Medicacion_accion_farmacologica.GetMedicacion_accion_farmacologica(Txt_Id.Text, Txt_AccionFarmacologica.Text); //Agrego las columnas de la regilla de datos. DG_Datos.Columns.Add("Clm_AccionFarmacologica", "Acción farmacológica"); DG_Datos.Font = new Font(Config.NombreFont, Config.TamañoFont); DG_Datos.Columns["Clm_AccionFarmacologica"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; //Agrego las filas foreach (Datos.Medicacion_accion_farmacologica ItemMedicacion_accion_farmacologica in MAF.ListaMedicacion_accion_farmacologica) { DG_Datos.Rows.Add(); DG_Datos.Rows[DG_Datos.Rows.Count - 1].Tag = ItemMedicacion_accion_farmacologica.Id_Medicacion_Accion_Farmacologica; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_AccionFarmacologica"].Value = ItemMedicacion_accion_farmacologica.Descripcion_Medicacion_Accion_Farmacologica; } Txt_CantidadRegistros.Text = MAF.ListaMedicacion_accion_farmacologica.Count.ToString(); if (NumeroFilaUltimaSeleccion != 0 && DG_Datos.Rows.Count > NumeroFilaUltimaSeleccion) { DG_Datos.Rows[NumeroFilaUltimaSeleccion].Selected = true; } } catch (Exception Error) { MessageBox.Show(Error.Message); } }