Exemple #1
0
        void Control_Validated(object sender, EventArgs e)
        {
            if (View != null)
            {
                Certificado cert = View.CurrentObject as Certificado;
                if (cert != null &&
                    cert.FileCertif != null && !string.IsNullOrEmpty(cert.FileCertif.FullName))
                {
                    X509Certificate2 cert509 = null;

                    DetailView dv = View as DetailView;

                    if (dv != null)
                    {
                        try
                        {
                            cert509 = new X509Certificate2(cert.FileCertif.FullName);

                            if (cert509 != null)
                            {
                                StringPropertyEditor emp = dv.FindItem("EmprCertif") as StringPropertyEditor;
                                if (emp != null)
                                {
                                    emp.PropertyValue = cert509.SubjectName.Name;
                                }

                                StringPropertyEditor emsr = dv.FindItem("EmisorCertif") as StringPropertyEditor;
                                if (emsr != null)
                                {
                                    emsr.PropertyValue = cert509.IssuerName.Name;
                                }

                                DatePropertyEditor fi = dv.FindItem("FechaIni") as DatePropertyEditor;
                                if (fi != null)
                                {
                                    fi.PropertyValue = Convert.ToDateTime(cert509.GetEffectiveDateString());
                                }

                                DatePropertyEditor ff = dv.FindItem("FechaFin") as DatePropertyEditor;
                                if (ff != null)
                                {
                                    ff.PropertyValue = Convert.ToDateTime(cert509.GetExpirationDateString());
                                }

                                StringPropertyEditor crt = dv.FindItem("SerieCertif") as StringPropertyEditor;
                                byte[] nSerie            = cert509.GetSerialNumber();
                                byte[] reversed          = nSerie.Reverse().ToArray();
                                crt.PropertyValue = Encoding.ASCII.GetString(reversed);
                            }
                        }
                        catch (Exception)
                        {
                        }
                    }
                }
            }
        }
Exemple #2
0
        private void VCCorreo_ViewControlsCreated(object sender, EventArgs e)
        {
            DetailView dv = View as DetailView;

            if (dv != null)
            {
                List <string> mails = new List <string>();
                mails.Clear();
                mails.Add("smtp.gmail.com");
                mails.Add("smtp.live.com");
                mails.Add("smtp.prodigy.net.mx");
                mails.Add("smtp.mail.yahoo.com");

                CustomStringEditor clE = dv.FindItem("ServidorSMTP") as CustomStringEditor;

                if (clE != null)
                {
                    clE.Control.Validated += Control_Validated;
                    (clE.Control as ComboBoxEdit).Properties.Items.Clear();
                    for (int i = 0; i < mails.Count; i++)
                    {
                        (clE.Control as ComboBoxEdit).Properties.Items.Add(mails[i]);
                    }
                }

                foreach (ViewItem w in dv.Items)
                {
                    DXPropertyEditor ww = w as DXPropertyEditor;
                    if (ww != null && ww.Control != null)
                    {
                        ww.Control.EnterMoveNextControl = true;
                    }
                }
            }
        }
        protected override void OnDeactivated()
        {
            DetailView         detailView     = View as DetailView;
            ListPropertyEditor foliosListView = detailView.FindItem("Folios") as ListPropertyEditor;

            if (foliosListView != null)
            {
                foliosListView.ControlCreated -= foliosListPropertyEditor_ControlCreated;
            }
            // Unsubscribe from previously subscribed events and release other references and resources.
            base.OnDeactivated();
        }
Exemple #4
0
        private void VCVentaABC_ViewControlsCreated(object sender, EventArgs e)
        {
            DetailView dv = View as DetailView;

            if (dv != null)
            {
                foreach (ViewItem w in dv.Items)
                {
                    DXPropertyEditor ww = w as DXPropertyEditor;
                    if (ww != null && ww.Control != null)
                    {
                        ww.Control.EnterMoveNextControl = true;
                    }
                }
            }

            StringPropertyEditor prd = dv.FindItem("PrdctCptr") as StringPropertyEditor;

            if (prd != null)
            {
                prd.Control.Validated += Control_Validated;
                prd.Control.KeyUp     += Control_KeyUp;
            }

            // Primero lo primero con el ratón
            LookupPropertyEditor prdl = dv.FindItem("Prdct") as LookupPropertyEditor;

            if (prdl != null)
            {
                prdl.Control.KeyUp      += Control_KeyUp1;
                prdl.Control.KeyPress   += Control_KeyPress;
                prdl.Control.KeyDown    += Control_KeyDown;
                prdl.Control.Validating += Control_Validating;
                prdl.Control.Validated  += Control_Validated1;
                prdl.Control.CloseUp    += Control_CloseUp;
                prdl.Control.Closed     += Control_Closed;
            }
        }
Exemple #5
0
 private void RegisterActionsInPanelContainers(DetailView detailView)
 {
     foreach (string id in panelActions.Keys)
     {
         var containerViewItem = detailView.FindItem(id) as ActionContainerViewItem;
         if (containerViewItem != null)
         {
             containerViewItem.Clear( );
             foreach (var simpleAction in panelActions[id])
             {
                 containerViewItem.Register(simpleAction);
             }
         }
     }
 }
Exemple #6
0
        protected override void OnViewControlsCreated()
        {
            base.OnViewControlsCreated();
            // Access and customize the target View control.
            DetailView dt = View as DetailView;

            if (dt != null)
            {
                StringPropertyEditor de = dt.FindItem("DocEnlace") as StringPropertyEditor;
                if (de != null && de.Control != null)
                {
                    de.Control.Validated += Control_ValidatedDocEnl;
                }
            }
        }
        public void When_ListViewCreated_Expect_ActionOnlyEnableOnDetailViewShouldBeInactive_AspNew()
        {
            var os       = this.AspApp.CreateObjectSpace();
            var Instance = os.CreateObject <SampleDomainObject>();

            Instance.Number = 7;
            var Controller = this.SetupDetailViewControllerForExistingObject <SampleViewController>(this.AspApp, Instance, os);

            DetailView detailView = (Controller.View as DetailView);
            var        Items      = detailView.Items;
            var        ViewItem   = detailView.FindItem("Number");

            var Control = ViewItem.Control;

            Assert.AreEqual(Controller.ActionOnlyEnableOnDetailView.Active.ResultValue, false);
        }
Exemple #8
0
        private void VCCertificado_ViewControlsCreated(object sender, EventArgs e)
        {
            DetailView dt = View as DetailView;

            if (dt != null)
            {
                FileDataPropertyEditor fc = dt.FindItem("FileCertif") as FileDataPropertyEditor;

                if (fc != null)
                {
                    fc.Control.Validated += Control_Validated;
                }

                Control_Validated(this, null);
            }
        }
Exemple #9
0
        void Control_Validated(object sender, EventArgs e)
        {
            DetailView dv = View as DetailView;

            if (dv != null)
            {
                StringPropertyEditor prd = dv.FindItem("PrdctCptr") as StringPropertyEditor;

                if (prd != null && !string.IsNullOrEmpty(prd.ControlValue.ToString()))
                {
                    prd.Refresh();
                    if (string.IsNullOrEmpty(prd.ControlValue.ToString()))
                    {
                        prd.Control.Focus();
                    }
                }
            }
        }
        private void actionRestoreData_Execute(object sender, PopupWindowShowActionExecuteEventArgs e)
        {
            RestoreDataParameters p      = e.PopupWindowViewCurrentObject as RestoreDataParameters;
            DetailView            view   = e.PopupWindowView as DetailView;
            ListPropertyEditor    editor = view.FindItem("DeletedItems") as ListPropertyEditor;

            IObjectSpace space = Application.CreateObjectSpace();

            using (AuditTrailRestoreHelper helper = new AuditTrailRestoreHelper(space))
            {
                foreach (RestoreItemDetails details in editor.ListView.SelectedObjects)
                {
                    helper.RestoreObject(space.GetObject <AuditDataItemPersistent>(details.AuditTrailItem));
                }

                helper.MarkAsRestored();
                space.CommitChanges();
            }
        }
        protected override void OnActivated()
        {
            base.OnActivated();
            // Perform various tasks depending on the target View.
            _DetailView = View as DetailView;
            ListPropertyEditor foliosListPropertyEditor = _DetailView.FindItem("Folios") as ListPropertyEditor;

            if (foliosListPropertyEditor != null)
            {
                foliosListPropertyEditor.ControlCreated += foliosListPropertyEditor_ControlCreated;
            }


            ListPropertyEditor chargeRulesListPropertyEditor = ((DetailView)View).FindItem("ChargeRules") as ListPropertyEditor;

            if (chargeRulesListPropertyEditor != null)
            {
                chargeRulesListPropertyEditor.ControlCreated += chargeRulesListPropertyEditor_ControlCreated;
            }
        }
Exemple #12
0
        public void RetiraOpcaoCanceladoEmAtrasoDomainSituacaoCiclo()
        {
            if (View is DetailView)
            {
                DetailView detail = View as DetailView;

                EnumPropertyEditor editor = detail.FindItem("CsSituacaoCiclo") as EnumPropertyEditor;

                if (editor != null && editor.CurrentObject != null)
                {
                    var control = editor.Control as DevExpress.XtraEditors.ComboBoxEdit;

                    if (Ciclo.CsSituacaoCiclo != CsSituacaoCicloDomain.Cancelado)
                    {
                        control.Properties.Items.RemoveAt(5);
                    }

                    if (Ciclo.CsSituacaoCiclo != CsSituacaoCicloDomain.EmAtraso)
                    {
                        control.Properties.Items.RemoveAt(4);
                    }
                }
            }
        }