protected void cbTipo_SelectedIndexChanged(object sender, EventArgs e) { var detalle = Detalle; if (detalle != null) { detalle.Tipo = Convert.ToInt16(cbTipo.SelectedValue); Detalle = detalle; } SwitchView(); }
private void CreateFromDetalleCiclo(DetalleCiclo detalle) { EsEstado = true; if (detalle.Tipo != DetalleCiclo.TipoCicloLogistico) { lblCodigo.Text = detalle.Codigo; lblDescripcion.Text = detalle.Descripcion; chkObligatorio.Checked = detalle.Obligatorio; panelControlManual.Visible = detalle.MensajeControl != null; lblObligatorioControl.Visible = detalle.ObligatorioControl; if (detalle.MensajeControl != null) { lblMensaje.Text = detalle.MensajeControl.Descripcion; } multiTipoEstado.SetActiveView(viewTipoEstadoNormal); } switch (detalle.Tipo) { case DetalleCiclo.TipoTiempo: lblTipo.Text = "Tiempo"; multiEvento.SetActiveView(viewTiempo); txtMinutos.Text = detalle.Minutos.ToString(); break; case DetalleCiclo.TipoEvento: lblTipo.Text = "Evento"; multiEvento.SetActiveView(viewMensaje); cbTipoEventoWrapper.BindingManager.BindTipoMensaje(cbTipoEventoWrapper); if (detalle.Mensaje != null) { cbTipoEvento.SelectedValue = detalle.Mensaje.TipoMensaje.Id.ToString(); } cbEventosWrapper.BindingManager.BindMensajes(cbEventosWrapper); if (detalle.Mensaje != null) { cbEventos.SelectedValue = detalle.Mensaje.Codigo; } multiEvento.SetActiveView(viewMensaje); break; case DetalleCiclo.TipoEntradaPoi: lblTipo.Text = "Entrada GeoReferencia"; cbTipoReferenciaGeograficaWrapper.BindingManager.BindTipoReferenciaGeografica(cbTipoReferenciaGeograficaWrapper); if (detalle.ReferenciaGeografica != null) { cbTipoReferenciaGeografica.SelectedValue = detalle.ReferenciaGeografica.TipoReferenciaGeografica.Id.ToString(); } cbReferenciaGeograficaWrapper.BindingManager.BindReferenciaGeografica(cbReferenciaGeograficaWrapper); if (detalle.ReferenciaGeografica != null) { cbReferenciaGeografica.SelectedValue = detalle.ReferenciaGeografica.Id.ToString(); } multiEvento.SetActiveView(viewGeoRef); break; case DetalleCiclo.TipoSalidaPoi: lblTipo.Text = "Salida GeoReferencia"; cbTipoReferenciaGeograficaWrapper.BindingManager.BindTipoReferenciaGeografica(cbTipoReferenciaGeograficaWrapper); if (detalle.ReferenciaGeografica != null) { cbTipoReferenciaGeografica.SelectedValue = detalle.ReferenciaGeografica.TipoReferenciaGeografica.Id.ToString(); } cbReferenciaGeograficaWrapper.BindingManager.BindReferenciaGeografica(cbReferenciaGeograficaWrapper); if (detalle.ReferenciaGeografica != null) { cbReferenciaGeografica.SelectedValue = detalle.ReferenciaGeografica.Id.ToString(); } multiEvento.SetActiveView(viewGeoRef); break; case DetalleCiclo.TipoCicloLogistico: SetCiclo(detalle.EstadoCicloLogistico); break; } dtProgramada.SelectedDate = DateTime.Now; IdDetalleCiclo = detalle.Id; if (detalle.Repeticion == 1) { panelNuevo.Visible = false; } else { btNuevo.Text = "+ Agregar " + detalle.Descripcion; } }
public void SetDetalle(DetalleCiclo detalle) { Detalle = detalle; var lin = GetParent <Linea>(); BindTipo(lin); cbTipo.SelectedValue = detalle.Tipo.ToString(); BindTipoEventos(lin); cbTipoEvento.SelectedValue = detalle.Mensaje != null?detalle.Mensaje.TipoMensaje.Id.ToString() : "-1"; BindEventos(lin); cbEventos.SelectedValue = detalle.Mensaje != null ? detalle.Mensaje.Codigo : "-1"; BindTipoReferenciaGeografica(lin); cbTipoReferenciaGeografica.SelectedValue = detalle.ReferenciaGeografica != null?detalle.ReferenciaGeografica.TipoReferenciaGeografica.Id.ToString() : "-1"; BindReferenciaGeografica(lin); cbReferenciaGeografica.SelectedValue = detalle.ReferenciaGeografica != null?detalle.ReferenciaGeografica.Id.ToString() : "-1"; BindCiclosLogisticos(lin); cbCicloLogistico.SelectedValue = detalle.EstadoCicloLogistico != null?detalle.EstadoCicloLogistico.Id.ToString() : "-1"; SwitchView(); txtCodigo.Text = detalle.Codigo; txtDescripcion.Text = detalle.Descripcion; chkRepite.Checked = detalle.Repeticion != 1; txtDuracion.Text = detalle.Duracion.ToString(); chkObligatorio.Checked = detalle.Obligatorio; lblOrden.Text = detalle.Orden.ToString(); txtMinutos.Text = detalle.Minutos.ToString(); cbTipoMensaje.Enabled = cbMensajes.Enabled = chkControlManualObligatorio.Enabled = chkControlManual.Checked = detalle.MensajeControl != null; if (detalle.MensajeControl != null) { chkControlManualObligatorio.Checked = detalle.ObligatorioControl; } BindTipoMensajes(lin); if (detalle.MensajeControl != null) { cbTipoMensaje.SelectedValue = detalle.MensajeControl.TipoMensaje.Id.ToString(); } BindMensajes(lin); if (detalle.MensajeControl != null) { cbMensajes.SelectedValue = detalle.MensajeControl.Codigo; } }