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);
            }
        }
Exemple #3
0
        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);
            }
        }