コード例 #1
0
        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);
            }
        }
コード例 #2
0
ファイル: FrmTerceroABM.cs プロジェクト: adrisoft/Consultorio
        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;
            }
        }
コード例 #3
0
        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);
            }
        }
コード例 #4
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.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);
                }
            }
        }