Пример #1
0
        protected void cbTipo_SelectedIndexChanged(object sender, EventArgs e)
        {
            var detalle = Detalle;

            if (detalle != null)
            {
                detalle.Tipo = Convert.ToInt16(cbTipo.SelectedValue);

                Detalle = detalle;
            }

            SwitchView();
        }
Пример #2
0
        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;
            }
        }
Пример #3
0
        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;
            }
        }