private void Btn_Aceptar_Click(object sender, EventArgs e) { try { Datos.Medicacion M = new Datos.Medicacion(); M.Id_Medicacion = (int)id_MedicacionNumericUpDown.Value; M.Id_Medicacion_Accion_Farmacologica = (int)id_Medicacion_Accion_FarmacologicaNumericUpDown.Value; M.Id_Medicacion_Autorizacion = (int)id_Medicacion_AutorizacionNumericUpDown.Value; M.Id_Medicacion_Laboratorio = (int)id_Medicacion_LaboratorioNumericUpDown.Value; M.Principio_Activo_Medicacion = principio_Activo_MedicacionTextBox.Text; M.Nombre_Comercial_Medicacion = nombre_Comercial_MedicacionTextBox.Text; M.Presentacion_Medicacion = presentacion_MedicacionTextBox.Text; M.Regis_Medicacion = regis_MedicacionTextBox.Text; M.Troquel_Medicacion = troquel_MedicacionTextBox.Text; M.Observaciones_Medicacion = observaciones_MedicacionTextBox.Text; if (id_MedicacionNumericUpDown.Value == 0) { Datos.Medicacion.Add(M); MessageBox.Show("Se ha agregado un nuevo registro."); } else { Datos.Medicacion.Set(M); MessageBox.Show("Se ha modificado correctamente el registro."); } CerrarVentana = true; Close(); } catch (Exception Error) { MessageBox.Show(Error.Message); } }
public FrmMedicamentosABM(string IdMedicamentos) { InitializeComponent(); try { //Busco el una unica fila por su id Datos.Medicacion M = Datos.Medicacion.GetMedicacionRelacional(IdMedicamentos, "", "", "").ListaMedicacion[0]; id_MedicacionNumericUpDown.Value = M.Id_Medicacion; id_Medicacion_Accion_FarmacologicaNumericUpDown.Value = M.Id_Medicacion_Accion_Farmacologica; Txt_NombreAccionFarmacologica.Text = M.Medicacion_accion_farmacologica.Descripcion_Medicacion_Accion_Farmacologica; id_Medicacion_AutorizacionNumericUpDown.Value = M.Id_Medicacion_Autorizacion; Txt_NombreAutorizacion.Text = M.Medicacion_autorizacion.Descripcion_Medicacion_Autorizacion; id_Medicacion_LaboratorioNumericUpDown.Value = M.Id_Medicacion_Laboratorio; Txt_NombreLaboratorio.Text = M.Medicacion_laboratorio.Descripcion_Laboratorio; principio_Activo_MedicacionTextBox.Text = M.Principio_Activo_Medicacion; nombre_Comercial_MedicacionTextBox.Text = M.Nombre_Comercial_Medicacion; presentacion_MedicacionTextBox.Text = M.Presentacion_Medicacion; regis_MedicacionTextBox.Text = M.Regis_Medicacion; troquel_MedicacionTextBox.Text = M.Troquel_Medicacion; observaciones_MedicacionTextBox.Text = M.Observaciones_Medicacion; } catch (Exception Error) { MessageBox.Show(Error.Message); } }
private void Btn_AgregarMedicacion_Click(object sender, EventArgs e) { MDI.FrmMedicamentos FrmS = new MDI.FrmMedicamentos(); FrmS.ShowDialog(); if (MDI.FrmMedicamentos.ValorReturn != "") { Datos.Medicacion M = Datos.Medicacion.GetMedicacion(MDI.FrmMedicamentos.ValorReturn).ListaMedicacion[0]; DG_Medicacion.Rows.Add(); DG_Medicacion.Rows[DG_Medicacion.Rows.Count - 1].Tag = MDI.FrmMedicamentos.ValorReturn; DG_Medicacion.Rows[DG_Medicacion.Rows.Count - 1].Cells["Clm_PrincipioActivo"].Value = M.Principio_Activo_Medicacion; DG_Medicacion.Rows[DG_Medicacion.Rows.Count - 1].Cells["Clm_NombreComercial"].Value = M.Nombre_Comercial_Medicacion; DG_Medicacion.Rows[DG_Medicacion.Rows.Count - 1].Cells["Clm_Presentacion"].Value = M.Presentacion_Medicacion; } }
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 M = Datos.Medicacion.GetMedicacionRelacional(Txt_Id.Text, TXT_PrincipioActico.Text, TXT_NombreComercial.Text, id_TerceroTextBox.Text); //Agrego las columnas de la regilla de datos. DG_Datos.Columns.Add("Clm_PrincipioActivo", "Principio activo"); DG_Datos.Columns.Add("Clm_NombreComercial", "Nombre comercial"); DG_Datos.Columns.Add("Clm_Presentacion", "Presentación"); DG_Datos.Columns.Add("Clm_AccionFarmacologica", "Acción farmacológica"); DG_Datos.Columns.Add("Clm_Laboratorio", "Laboratorio"); DG_Datos.Columns.Add("Clm_Observaciones", "Observaciones"); DG_Datos.Font = new Font(Config.NombreFont, Config.TamañoFont); DG_Datos.Columns["Clm_PrincipioActivo"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_NombreComercial"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Presentacion"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_AccionFarmacologica"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Laboratorio"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; DG_Datos.Columns["Clm_Observaciones"].AutoSizeMode = DataGridViewAutoSizeColumnMode.AllCells; Progreso.Minimum = 0; Progreso.Maximum = M.ListaMedicacion.Count; Progreso.Value = 0; LblPorcentaje.Text = "0 %"; Txt_CantidadRegistros.Text = M.ListaMedicacion.Count.ToString(); CancelarBusqueda = false; //Agrego las filas foreach (Datos.Medicacion ItemMedicacion in M.ListaMedicacion) { 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 = ItemMedicacion.Id_Medicacion; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_PrincipioActivo"].Value = ItemMedicacion.Principio_Activo_Medicacion; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_NombreComercial"].Value = ItemMedicacion.Nombre_Comercial_Medicacion; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Presentacion"].Value = ItemMedicacion.Presentacion_Medicacion; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_AccionFarmacologica"].Value = ItemMedicacion.Medicacion_accion_farmacologica.Descripcion_Medicacion_Accion_Farmacologica; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Laboratorio"].Value = ItemMedicacion.Medicacion_laboratorio.Descripcion_Laboratorio; DG_Datos.Rows[DG_Datos.Rows.Count - 1].Cells["Clm_Observaciones"].Value = ItemMedicacion.Observaciones_Medicacion; } 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); } } }