private void llenar_funcionalidades()
        {
            checkBox_funcionalidades.Items.Clear();
            List <string> funcionalidades = InteraccionDB.obtener_todas_funcionalidades();

            foreach (string funcionalidad in funcionalidades)
            {
                checkBox_funcionalidades.Items.Add(funcionalidad, false);
            }
        }
示例#2
0
 private void PedirTurno_Load(object sender, EventArgs e)
 {
     try
     {
         this.comboEspecialidades.DropDownStyle = ComboBoxStyle.DropDownList;
         ComboData.llenarCombo(comboEspecialidades, InteraccionDB.obtener_todas_especialidades());
     }
     catch (Exception ex)
     {
         MessageBox.Show(ex.Message, "Pedir Turno", MessageBoxButtons.OK, MessageBoxIcon.Error);
     }
 }
        public static void llenar_dataGrid(DataGridView dataGrid, DataTable datos)
        {
            try
            {
                //Reseteo Columnas a 0
                dataGrid.Columns.Clear();

                dataGrid.ReadOnly   = true;
                dataGrid.DataSource = datos;
            }
            catch (Exception ex)
            {
                InteraccionDB.ImprimirExcepcion(ex);
                throw new Exception("Error al llenar datos Datagrid. " + ex.Message);
            }
        }
 public static void agregar_boton_dataGrid(DataGridView dataGrid, string texto_mostrar_boton, string nombre_boton)
 {
     try
     {
         DataGridViewButtonColumn boton = new DataGridViewButtonColumn();
         boton.UseColumnTextForButtonValue = true;
         boton.Text = texto_mostrar_boton;
         boton.Name = nombre_boton;
         dataGrid.Columns.Add(boton);
     }
     catch (Exception ex)
     {
         InteraccionDB.ImprimirExcepcion(ex);
         throw new Exception("Error al Agregar Boton Datagrid. " + ex.Message);
     }
 }
示例#5
0
        private void ModificarRol_Load(object sender, EventArgs e)
        {
            try
            {
                id_rol    = 0;
                nombreRol = null;
                funcionalidades_del_rol  = new List <string>();
                funcionalidades_posibles = InteraccionDB.obtener_todas_funcionalidades();

                var lista = BD_Roles.obtener_roles();
                ComboData.llenarCombo(this.comboBox_rol, lista);
                this.comboBox_rol.DropDownStyle = ComboBoxStyle.DropDownList;

                resetear_botones();
            }
            catch (Exception ex)
            {
                MessageBox.Show("Error al Cargar Ventana:" + ex.Message, "Modificar Rol", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#6
0
        private void Form1_Load(object sender, EventArgs e)
        {
            deshabilitar_componentes();
            this.AcceptButton = boton_loguear;

            Configuracion_Global.cargar_archivo_configuracion();
            label_fecha.Text = "Fecha Actual: " + Configuracion_Global.fecha_actual;

            try
            {
                var lista = BD_Roles.obtener_roles();
                ComboData.llenarCombo(this.comboBox_rol, lista);
                this.comboBox_rol.DropDownStyle = ComboBoxStyle.DropDownList;
                this.comboBox_rol.Text          = "ADMINISTRADOR GENERAL";
            }
            catch (Exception ex)
            {
                InteraccionDB.ImprimirExcepcion(ex);
                MessageBox.Show("Error al Pedir Roles contra la Base. Compruebe que la Base de Datos este Poblada. " + ex.Message, "Log_In", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }
示例#7
0
        /// <summary>
        /// Cargar Datos desde el Archivo de Configuracion
        /// </summary>
        public static void cargar_archivo_configuracion()
        {
            try
            {
                if (!File.Exists(ruta_archivo_config))
                {
                    throw new Exception("No existe Archivo Config en ruta: " + ruta_archivo_config + ". Por favor revise que este el archivo de configuracion");
                }

                XmlTextReader lector = new XmlTextReader(ruta_archivo_config);

                //Leo del Archivo
                while (lector.Read())
                {
                    //Diferencio por Tipo de Etiqueta
                    switch (lector.NodeType)
                    {
                    //Etiqueta de Inicio
                    case XmlNodeType.Element:
                        string lector_nombre = lector.Name;
                        lector.Read();          //Avanzo hasta el Valor

                        if (lector_nombre.Equals("archivo_config"))
                        {
                            //Nada por ser el inicio
                            break;
                        }
                        else if (lector_nombre.Equals("base_datos_catalogo"))
                        {
                            base_datos_catalogo = lector.Value;
                        }
                        else if (lector_nombre.Equals("base_datos_usuario"))
                        {
                            base_datos_usuario = lector.Value;
                        }
                        else if (lector_nombre.Equals("base_datos_password"))
                        {
                            base_datos_password = lector.Value;
                        }
                        else if (lector_nombre.Equals("base_datos_source"))
                        {
                            base_datos_source = lector.Value;
                        }
                        else if (lector_nombre.Equals("fecha_actual"))
                        {
                            fecha_actual = lector.Value;
                        }
                        else
                        {
                            MessageBox.Show("Hay Basura en Archivo Config!. Por favor no agreguen Tags XML innecesariamente.  Propiedad:    " + lector_nombre + "    con Valor:    " + lector.Value, "Configuracion", MessageBoxButtons.OK, MessageBoxIcon.None);
                            break;
                        }
                        //MessageBox.Show("Cargada Propiedad:    " + lector_nombre + "    con Valor:    " + lector.Value, "Configuracion", MessageBoxButtons.OK, MessageBoxIcon.None);
                        break;
                        //No me importan las demas Etiquetas
                    }
                }
            }
            catch (Exception ex)
            {
                InteraccionDB.ImprimirExcepcion(ex);
                MessageBox.Show("Error con Archivo Configuracion: " + ex.Message, "Configuracion", MessageBoxButtons.OK, MessageBoxIcon.Error);
            }
        }