Beispiel #1
0
 public static void tsCopiati_Click(object sender, EventArgs e)
 {
     try
     {
         IMembriComuniControalePersonalizate ctrlAtasat = lControlTinta;// (IMembriComuniControalePersonalizate)((ToolStripMenuItem)sender).Tag;
         ctrlAtasat.Copy();
     }
     catch (Exception)
     {
     }
 }
Beispiel #2
0
        public static void LiteraRomaneasca_Click(object sender, EventArgs e)
        {
            IMembriComuniControalePersonalizate ctrlAtasat = lControlTinta;// (IMembriComuniControalePersonalizate)((ToolStripMenuItem)sender).Tag;

            if (ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.Diacritice) && ctrlAtasat.IsInModificationMode)
            {
                ctrlAtasat.InsereazaText(sender.ToString());
                //int Pozitie = ctrlAtasat.SelectionStart;
                //ctrlAtasat.Text = ctrlAtasat.Text.Insert(Pozitie, sender.ToString());
                //ctrlAtasat.SelectionStart = Pozitie + 1;
            }
        }
Beispiel #3
0
 public static void tsSelectatiTot_Click(object sender, EventArgs e)
 {
     try
     {
         IMembriComuniControalePersonalizate ctrlAtasat = lControlTinta;// (IMembriComuniControalePersonalizate)((ToolStripMenuItem)sender).Tag;
         if (ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.SelectareText))
         {
             ctrlAtasat.SelecteazaTextul();
         }
     }
     catch (Exception)
     {
     }
 }
Beispiel #4
0
 public static void tsInserati_Click(object sender, EventArgs e)
 {
     try
     {
         IMembriComuniControalePersonalizate ctrlAtasat = lControlTinta;// (IMembriComuniControalePersonalizate)((ToolStripMenuItem)sender).Tag;
         if (ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.Inserare))
         {
             ctrlAtasat.Paste();
         }
     }
     catch (Exception)
     {
     }
 }
Beispiel #5
0
 public static void tsVizibilitateColoane_Click(object sender, EventArgs e)
 {
     try
     {
         IMembriComuniControalePersonalizate ctrlAtasat = lControlTinta;// (IMembriComuniControalePersonalizate)((ToolStripMenuItem)sender).Tag;
         if (ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.AscundeColoane))
         {
             ctrlAtasat.AnuntaIncepereActiune(EnumTipActiuneControl.AscundeColoane);
             ctrlAtasat.ExecutaActiunea(EnumTipActiuneControl.AscundeColoane);
             ctrlAtasat.AnuntaFinalizareActiune(EnumTipActiuneControl.AscundeColoane);
         }
     }
     catch (Exception)
     {
     }
 }
Beispiel #6
0
 public static void tsRevenireLaAfisajulStandard_Click(object sender, EventArgs e)
 {
     try
     {
         IMembriComuniControalePersonalizate ctrlAtasat = lControlTinta;// (IMembriComuniControalePersonalizate)((ToolStripMenuItem)sender).Tag;
         if (ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.RevenireLaAfisajulStandard))
         {
             ctrlAtasat.AnuntaIncepereActiune(EnumTipActiuneControl.RevenireLaAfisajulStandard);
             ctrlAtasat.ExecutaActiunea(EnumTipActiuneControl.RevenireLaAfisajulStandard);
             ctrlAtasat.AnuntaFinalizareActiune(EnumTipActiuneControl.RevenireLaAfisajulStandard);
         }
     }
     catch (Exception)
     {
     }
 }
Beispiel #7
0
        public frmCautare(IMembriComuniControalePersonalizate pMembriComuni)
        {
            InitializeComponent();

            this.lMembriComuni = pMembriComuni;
            this.txtCauta.Text = pMembriComuni.SelectedText;
            this.txtCauta.PoateFiControlTinta = false;
            this.txtCauta.AcceptButton        = this.btnValidare;
            this.btnValidare.Visible          = false;

            this.Text          = IHMUtile.getText(1234);
            this.CancelButton  = this.btnInchidereEcran;
            this.lblCauta.Text = IHMUtile.getText(1233);

            DeschidereMouseStangaJosCuDeplasare();

            txtCauta_KeyUpPersonalizat(this.txtCauta, null);
        }
Beispiel #8
0
        /// <summary>
        /// Recuperam textul pe care utilizatorul doreste sa il foloseasca la cautare
        /// Fie textul complet in cazul in care
        /// </summary>
        /// <returns></returns>
        public static string GetTextDeCautat(IMembriComuniControalePersonalizate ctrlAtasat)
        {
            string TextCautare = string.Empty;

            if (ctrlAtasat is WebBrowserPersonalizat)
            {
                TextCautare = ctrlAtasat.SelectedText; //treaba cu textul integral nu are sens la webbrowser
            }
            else
            {
                TextCautare = ctrlAtasat.Text;
                if (ctrlAtasat.SelectionLength > 1)
                {
                    TextCautare = ctrlAtasat.SelectedText;
                }
            }
            return(TextCautare);
        }
Beispiel #9
0
        /// <summary>
        /// Cautam
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public static void tsCautare_Click(object sender, EventArgs e)
        {
            try
            {
                IMembriComuniControalePersonalizate ctrlAtasat = lControlTinta;// (IMembriComuniControalePersonalizate)((ToolStripMenuItem)sender).Tag;

                using (frmCautare Cautare = new frmCautare(ctrlAtasat))
                {
                    if (IHMUtile.DeschideEcran(IHMUtile.GetFormParinte(sender as Control), Cautare))
                    {
                        //TODO
                    }
                }
            }
            catch (Exception)
            {
            }
        }
Beispiel #10
0
        /// <summary>
        /// Calculam
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public static void tsCalculator_Click(object sender, EventArgs e)
        {
            try
            {
                IMembriComuniControalePersonalizate ctrlAtasat = lControlTinta;// (IMembriComuniControalePersonalizate)((ToolStripMenuItem)sender).Tag;
                string TextCalculator = string.Empty;
                if (!string.IsNullOrEmpty(ctrlAtasat.SelectedText))
                {
                    TextCalculator = ctrlAtasat.SelectedText;
                }

                using (frmCalculator Calc = new frmCalculator(TextCalculator))
                {
                    if (IHMUtile.DeschideEcran(IHMUtile.GetFormParinte(sender as Control), Calc))
                    {
                        ctrlAtasat.InsereazaText(Calc.Rezultat);
                    }
                }
            }
            catch (Exception)
            {
            }
        }
Beispiel #11
0
        /// <summary>
        /// Deschidem meniul contextual
        /// </summary>
        /// <param name="sender"></param>
        /// <param name="e"></param>
        public static void cmsMeniuContextual_Opening(object sender, System.ComponentModel.CancelEventArgs e)
        {
            try
            {
                ContextMenuStrip Meniu = (ContextMenuStrip)sender;
                Control          Sursa = Meniu.SourceControl;
                while (Sursa != null)
                {
                    if (Sursa is IMembriComuniControalePersonalizate)
                    {
                        lControlTinta = (IMembriComuniControalePersonalizate)Sursa;
                        break;
                    }
                    else
                    {
                        Sursa = Sursa.Parent;
                    }
                }

                IMembriComuniControalePersonalizate ctrlAtasat = lControlTinta;
                ctrlAtasat.Focus();

                bool   SePoateFaceModificarea = ctrlAtasat.IsInModificationMode;
                string TextControl            = GetTextDeCautat(ctrlAtasat);

                //tsDiacritice
                Meniu.Items[0].Visible = IHMUtile._LIMBA_ROMANA && ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.Diacritice) && SePoateFaceModificarea;
                Meniu.Items[0].Text    = "Diacritice";

                //****************************************************************************
                //Separator
                Meniu.Items[1].Visible = Meniu.Items[0].Visible;

                //tsDEX + tsGoogle + tsFacebook + tsWikipedia
                Meniu.Items[2].Visible = !string.IsNullOrEmpty(TextControl);
                Meniu.Items[2].Text    = "Caută pe";
                //Cautam in DEX doar daca avem limba romana
                (Meniu.Items[2] as ToolStripMenuItem).DropDownItems[3].Visible = IHMUtile._LIMBA_ROMANA;

                //Separator
                Meniu.Items[3].Visible = !string.IsNullOrEmpty(TextControl);

                //****************************************************************************
                //tsAnulati Refaceti
                Meniu.Items[4].Visible = SePoateFaceModificarea && ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.Undo);
                Meniu.Items[4].Text    = "Anulați/Refaceți";

                //tsDecupati
                Meniu.Items[5].Visible = ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.Decupare) && SePoateFaceModificarea && !string.IsNullOrEmpty(TextControl);
                Meniu.Items[5].Text    = "Decupați";

                //tsCopiati
                Meniu.Items[6].Visible = !string.IsNullOrEmpty(TextControl);
                Meniu.Items[6].Text    = "Copiați";

                //tsInserati
                Meniu.Items[7].Visible = ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.Inserare) && SePoateFaceModificarea && Clipboard.ContainsText();
                Meniu.Items[7].Text    = "Inserați";

                //tsMesaj
                Meniu.Items[8].Visible = ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.Mesaj) && SePoateFaceModificarea;
                Meniu.Items[8].Text    = "Text predefinit";// (mai ok text); [si mai OK Template]

                //Separator
                Meniu.Items[9].Visible = Meniu.Items[7].Visible || Meniu.Items[8].Visible || Meniu.Items[9].Visible || Meniu.Items[10].Visible;

                //****************************************************************************

                //tsSelectatiTot
                Meniu.Items[10].Visible = ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.SelectareText);
                Meniu.Items[10].Text    = "Selectați tot";

                //tsCalculati
                Meniu.Items[11].Visible = ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.Calculator);
                Meniu.Items[11].Text    = "Calculați";

                //tsCautare
                Meniu.Items[12].Visible = ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.Cautare);
                Meniu.Items[12].Text    = "Căutare";

                //tsSepPrintExport           //13
                //tsPrint                    //14
                //tsExport                   //15
                //tsEmail                    //16
                //tsFullScreen               //17

                Meniu.Items[14].Text    = "Imprimă";
                Meniu.Items[14].Visible = IHMUtile._DREPT_IMPRIMARE;
                Meniu.Items[15].Text    = "Exportă";
                Meniu.Items[15].Visible = IHMUtile._DREPT_EXPORT;

                Meniu.Items[16].Visible = IHMUtile._DREPT_TRIMITERE_DGV_PE_MAIL && ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.TrimitePeMail);
                Meniu.Items[16].Text    = "Trimite pe mail";
                Meniu.Items[17].Visible = ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.FullScreen);
                Meniu.Items[17].Text    = "Maximizează";
                Meniu.Items[18].Visible = ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.Refresh);
                Meniu.Items[19].Text    = "Ascunde coloane";
                Meniu.Items[19].Visible = ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.AscundeColoane);
                Meniu.Items[20].Text    = "Revenire la afișajul inițial";
                Meniu.Items[20].Visible = ctrlAtasat.AcceptaActiunea(EnumTipActiuneControl.RevenireLaAfisajulStandard);
            }
            catch (Exception)
            {
                e.Cancel = true;
            }
        }
Beispiel #12
0
 /// <summary>
 /// La deschiderea meniului contextual asociat unui control putem determina controlul tinta
 /// La folosirea unui shortcut nu avem nicio informatie referitoare la controlul tinta
 /// Cu ajutorul acestei metode la OnFocus pe un control il consideram o tinta potentiala
 /// Aceasta metoda trebuie apelata in metoda OnFocus pentru zonele editabile sau OnClick pentrul Label
 /// </summary>
 /// <param name="pControlTinta"></param>
 public static void SetControlTinta(IMembriComuniControalePersonalizate pControlTinta)
 {
     lControlTinta = pControlTinta;
 }