コード例 #1
0
 /// <summary>
 /// Método encargado de Inicializa el Control de la Fecha de Llegada
 /// </summary>
 /// <param name="id_recurso"></param>
 private void inicializaControlFechaLlegada(int id_recurso)
 {
     //Obtenemos Estancia Actual de la Unidad
     using (EstanciaUnidad objEstanciaUnidad = new EstanciaUnidad(EstanciaUnidad.ObtieneEstanciaUnidadIniciada(id_recurso)))
     {
         //Validamos Estancia de la Unidad
         if (objEstanciaUnidad.id_estancia_unidad > 0)
         {
             //En caso de que la Fecha de Inicio de la Estancia sea mayor a la establecida por la Unidad que se desea mover
             if (objEstanciaUnidad.inicio_estancia > this._fecha_llegada)
             {
                 // Cambiamos Valor del Control de fecha de llegada
                 lblFechaLlegada.Text = objEstanciaUnidad.inicio_estancia.ToString("dd/MM/yyyy HH:mm").ToString();
             }
         }
     }
 }
コード例 #2
0
        /// <summary>
        /// Inicializamos Controles Movimiento en Vacio Sin Orden
        /// </summary>
        /// <param name="id_recurso">Id Recurso</param>
        /// <param name="id_compania_emisor">Id Compañia Emisor</param>
        /// <param name="tipoActualizaionFin">Tipo de Actualización Fin de la Estancia (Manual, GPS, APP)</param>
        public RetornoOperacion InicializaControl(int id_recurso, int id_compania_emisor, Parada.TipoActualizacionLlegada tipoActualizacionLlegada, Parada.TipoActualizacionSalida tipoActualizacionSalida, EstanciaUnidad.TipoActualizacionInicio tipoActuailizacionInicio,
                                                  EstanciaUnidad.TipoActualizacionFin tipoActualizaionFin)
        {
            //Declaramos Objeto Resultado
            RetornoOperacion resultado = new RetornoOperacion();

            //Asignamo Atributos
            this._id_tipo_actualizacion_fin = tipoActualizaionFin;
            this._id_recurso          = id_recurso;
            this._id_compania_emisor  = id_compania_emisor;
            this._id_ubicacion_origen = 0;  //Se actualiza con la ubicación de la unidad seleccionada
            chkFechaActualMov.Checked = false;

            //Obtenemos Estancia Actual de la Unidad
            using (EstanciaUnidad objEstanciaUnidad = new EstanciaUnidad(EstanciaUnidad.ObtieneEstanciaUnidadIniciada(id_recurso)))
            {
                //Validamos Estancia de la Unidad
                if (objEstanciaUnidad.id_estancia_unidad > 0)
                {
                    this._fecha_llegada = objEstanciaUnidad.inicio_estancia;
                    //Instanciamos Parada
                    using (Parada objParada = new Parada(objEstanciaUnidad.id_parada))
                    {
                        //Instanciamos Unidad
                        using (SAT_CL.Global.Unidad objUnidad = new SAT_CL.Global.Unidad(id_recurso))
                        {
                            //Si existe unidad a mover
                            if (objUnidad.id_unidad > 0 && objUnidad.EstatusUnidad == Unidad.Estatus.ParadaDisponible)
                            {
                                //Instanciamos Tipo de Unidad
                                using (SAT_CL.Global.UnidadTipo objUnidadTipo = new SAT_CL.Global.UnidadTipo(objUnidad.id_tipo_unidad))
                                {
                                    //Guardando ubicación de origen del movimiento
                                    this._id_ubicacion_origen = objParada.id_ubicacion;

                                    //Cargamos Catalogos
                                    cargaCatalogos(objParada.id_ubicacion);

                                    //Validamos Tipo de Unidad para Inicializar y habilitar Controles
                                    if (objUnidadTipo.bit_motriz == true)
                                    {
                                        //Inicializamos Controles
                                        inicializaValoresUnidad(objUnidad.id_unidad);
                                        //Habilitamos Controles
                                        habilitarControlesUnidad(objUnidadTipo.bit_permite_arrastre);
                                        //sI LA
                                    }
                                    else
                                    {
                                        //Inicializamos Controles
                                        inicializaValoresRemolque(objUnidad.id_unidad);
                                        //Habilitamos Controles
                                        habilitaControlesRemolque();
                                    }
                                }
                                //Establecemos Resultado Exitoso
                                resultado = new RetornoOperacion(0);
                            }
                        }

                        //Inicializando Control de Lugar de Origen
                        lblLugarOrigen.Text = objParada.descripcion;
                        //Inicializamos Control Fecha de Llegada al Origen
                        lblFechaLlegada.Text = objEstanciaUnidad.inicio_estancia.ToString("dd/MM/yyyy HH:mm").ToString();
                    }
                }
            }
            //Devolvemos Resultado
            return(resultado);
        }