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) { } } } } }
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(); }
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; } }
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); } } } }
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); }
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); } }
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; } }
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); } } } }