예제 #1
0
    // Find Bar

    public void OnFindEntryChange(object sender, EventArgs args)
    {
        bool empty = (findentry.Text.Length == 0);
        bool found = (!empty && (textview1.Buffer.Text.IndexOf(findentry.Text) >= 0));

        if (!empty && !found)
        {
            findentry.ModifyBase(StateType.Normal, finderrorbasecolor);
            findentry.ModifyText(StateType.Normal, finderrortextcolor);
            findlabel.Text    = "Text not found";
            findimage.Visible = true;
            findimage.Display.Beep();
        }
        else
        {
            findentry.ModifyBase(StateType.Normal, findnormalbasecolor);
            findentry.ModifyText(StateType.Normal, findnormaltextcolor);
            findlabel.Text    = String.Empty;
            findimage.Visible = false;
        }

        findnextbutton.Sensitive      = found;
        findpreviousbutton.Sensitive  = found;
        findhighlightbutton.Sensitive = found;

        if (found && findhighlight)
        {
            OnFindHighlightButtonClick(sender, args);
            OnFindHighlightButtonClick(sender, args);
        }
    }
예제 #2
0
        public solicitud_material_hospital(string LoginEmp_, string NomEmpleado_, string AppEmpleado_, string ApmEmpleado_, string _nombrebd_)
        {
            LoginEmpleado = LoginEmp_;
            NomEmpleado   = NomEmpleado_;
            AppEmpleado   = AppEmpleado_;
            ApmEmpleado   = ApmEmpleado_;
            nombrebd      = _nombrebd_;

            Glade.XML gxml = new Glade.XML(null, "hospitalizacion.glade", "solicitud_materiales", null);
            gxml.Autoconnect(this);
            ////// Muestra ventana de Glade
            solicitud_materiales.Show();

            // acciones de botones
            // Validando que sen solo numeros
            entry_numero_solicitud.KeyPressEvent += onKeyPressEvent_enter_solicitud;
            // Busqueda de Productos
            button_busca_producto.Clicked += new EventHandler(on_button_busca_producto_clicked);

            ////// Sale de la ventana
            button_salir.Clicked += new EventHandler(on_cierraventanas_clicked);
            // Colores de los cuadros
            entry_rojo.ModifyBase(StateType.Normal, new Gdk.Color(255, 0, 0));
            entry_azul.ModifyBase(StateType.Normal, new Gdk.Color(0, 0, 255));
            entry_verde.ModifyBase(StateType.Normal, new Gdk.Color(0, 255, 0));

            crea_treeview_solicitud();
        }
예제 #3
0
        public analisis_devoluciones(string LoginEmp, string NomEmpleado_, string AppEmpleado_, string ApmEmpleado_, string nombrebd_, string numeroatencion_)
        {
            LoginEmpleado    = LoginEmp;
            NomEmpleado      = NomEmpleado_;
            AppEmpleado      = AppEmpleado_;
            ApmEmpleado      = ApmEmpleado_;
            connectionString = conexion_a_DB._url_servidor + conexion_a_DB._port_DB + conexion_a_DB._usuario_DB + conexion_a_DB._passwrd_user_DB;
            nombrebd         = conexion_a_DB._nombrebd;

            //Console.WriteLine("antes de abrir venmtana");
            Glade.XML gxml = new Glade.XML(null, "almacen_costos_compras.glade", "resumen_devoluciones", null);
            gxml.Autoconnect(this);
            // Muestra ventana de Glade
            resumen_devoluciones.Show();
            resumen_devoluciones.Title = "Analisis de Devoluciones";
            statusbar_analisisdevol.Pop(0);
            statusbar_analisisdevol.Push(1, "login: "******"  |Usuario: " + NomEmpleado + " " + AppEmpleado + " " + ApmEmpleado);
            statusbar_analisisdevol.HasResizeGrip = false;

            entry_folio_servicio.ModifyBase(StateType.Normal, new Gdk.Color(54, 180, 221));
            // Validando que sen solo numeros
            entry_folio_servicio.KeyPressEvent += onKeyPressEvent_enter_folio;
            button_selecciona_folio.Clicked    += new EventHandler(on_button_selecciona_folio_clicked);
            button_buscar_paciente.Clicked     += new EventHandler(on_button_buscar_paciente_clicked);
            button_imprimir_mov.Clicked        += new EventHandler(on_button_imprimir_mov_clicked);
            // Sale de la ventana
            button_salir.Clicked += new EventHandler(on_cierraventanas_clicked);

            crea_treeview_analisis();

            if (numeroatencion_ != "")
            {
                entry_folio_servicio.Text = numeroatencion_;
                llenado_de_devoluciones();
            }
        }
예제 #4
0
 public void SetBackgroundColor(Gdk.Color color)
 {
     ModifyBg(StateType.Normal, color);
     _entry.ModifyBase(StateType.Normal, color);
     _placeholderContainer.ModifyBg(StateType.Normal, color);
 }