/// <summary> /// Carga la dispersion de eventos actuales por tiempo de ejecucion. /// </summary> /// <param name="tipo_entidad"></param> /// <param name="id_ubicacion_patio"></param> /// <param name="estatus_carga"></param> /// <returns></returns> public static DataTable CargaResumenEventosTiempo(TipoEntidad tipo_entidad, int id_ubicacion_patio, EstatusCarga estatus_carga) { //Declarando Objeto de Retorno DataTable dt = null; //Armando Arreglo de Parametros object[] param = { 13, 0, id_ubicacion_patio, (byte)tipo_entidad, 0, (byte)estatus_carga, null, "", "", 0, null, 0, 0, null, null, null, 0, 0, 0, false, DateTime.MinValue.ToString(), DateTime.MinValue.ToString() }; //Obteniendo Reporte using (DataSet ds = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoDataSet(_nom_sp, param)) { //Validando que exista el Registro if (TSDK.Datos.Validacion.ValidaOrigenDatos(ds, "Table")) { //Asignando Entidades dt = ds.Tables["Table"]; } } //Devolviendo Resultado Obtenido return(dt); }
/// <summary> /// Método Público encargado de Editar las Entidades de Patio /// </summary> /// <param name="id_ubicacion_patio">Ubicación del Patio</param> /// <param name="tipo_entidad">Tipo de Entidad</param> /// <param name="estatus">Estatus</param> /// <param name="estatus_carga">Estatus de Carga</param> /// <param name="geoubicacion">Geoubicación de la Entidad</param> /// <param name="color_hxd">Color en Formato Hexadecimal</param> /// <param name="descripcion">Descripción de la Entidad</param> /// <param name="id_zona_patio">Zona del Patio a la que pretenece la Entidad</param> /// <param name="fecha_estatus">Fecha de Actualización del Estatus</param> /// <param name="coordenada_x">Coordenada X</param> /// <param name="coordenada_y">Coordenada Y</param> /// <param name="tiempo_carga">Tiempo de Carga</param> /// <param name="tiempo_descarga">Tiempo de Descarga</param> /// <param name="tiempo_libre">Tiempo Libre</param> /// <param name="id_evento">Evento Actual de la Entidad</param> /// <param name="tamano_icono">Tamaño del Icono</param> /// <param name="id_usuario">Usuario que actualiza el Registro</param> /// <returns></returns> public RetornoOperacion EditaEntidadPatio(int id_ubicacion_patio, TipoEntidad tipo_entidad, Estatus estatus, EstatusCarga estatus_carga, SqlGeography geoubicacion, string color_hxd, string descripcion, int id_zona_patio, DateTime fecha_estatus, decimal coordenada_x, decimal coordenada_y, int tiempo_carga, int tiempo_descarga, int tiempo_libre, int id_evento, int tamano_icono, int id_usuario) { //Invocando Método de Actualización return(this.actualizaRegistros(id_ubicacion_patio, tipo_entidad, estatus, estatus_carga, geoubicacion, color_hxd, descripcion, id_zona_patio, fecha_estatus, coordenada_x, coordenada_y, tiempo_carga, tiempo_descarga, tiempo_libre, id_evento, tamano_icono, id_usuario, this._habilitar)); }
/// <summary> /// Método Público encargado de Actualizar el Evento Actual de la Entidad de Patio /// </summary> /// <param name="estatus">Estatus de la Entidad (Ocupado, Vacio)</param> /// <param name="estatus_carga">Estatus de Carga de la Entidad (Ninguno, Cargando, Descargando, Estacionando)</param> /// <param name="fecha_estatus">Fecha de Actualización del Estatus</param> /// <param name="id_evento">Evento Actual</param> /// <param name="id_usuario">Usuario que actualiza el Registro</param> /// <returns></returns> public RetornoOperacion ActualizaEventoActualEntidadPatio(Estatus estatus, EstatusCarga estatus_carga, DateTime fecha_estatus, int id_evento, int id_usuario) { //Invocando Método de Actualización return(this.actualizaRegistros(this._id_ubicacion_patio, (TipoEntidad)this._id_tipo_entidad, estatus, estatus_carga, this._geoubicacion, this._color_hxd, this._descripcion, this._id_zona_patio, fecha_estatus, this._coordenada_x, this._coordenada_y, this._tiempo_carga, this._tiempo_descarga, this._tiempo_libre, id_evento, this._tamano_icono, id_usuario, this._habilitar)); }
/// <summary> /// Método Privado encargado de Actualizar los Registros en BD /// </summary> /// <param name="id_ubicacion_patio">Ubicación del Patio</param> /// <param name="tipo_entidad">Tipo de Entidad</param> /// <param name="estatus">Estatus</param> /// <param name="estatus_carga">Estatus de Carga</param> /// <param name="geoubicacion">Geoubicación de la Entidad</param> /// <param name="color_hxd">Color en Formato Hexadecimal</param> /// <param name="descripcion">Descripción de la Entidad</param> /// <param name="id_zona_patio">Zona del Patio a la que pretenece la Entidad</param> /// <param name="fecha_estatus">Fecha de Actualización del Estatus</param> /// <param name="coordenada_x">Coordenada X</param> /// <param name="coordenada_y">Coordenada Y</param> /// <param name="tiempo_carga">Tiempo de Carga</param> /// <param name="tiempo_descarga">Tiempo de Descarga</param> /// <param name="tiempo_libre">Tiempo Libre</param> /// <param name="id_evento">Evento Actual de la Entidad</param> /// <param name="tamano_icono">Tamaño del Icono</param> /// <param name="id_usuario">usuario que actualiza el Registro</param> /// <param name="habilitar">Estatus Habilitar</param> /// <returns></returns> private RetornoOperacion actualizaRegistros(int id_ubicacion_patio, TipoEntidad tipo_entidad, Estatus estatus, EstatusCarga estatus_carga, SqlGeography geoubicacion, string color_hxd, string descripcion, int id_zona_patio, DateTime fecha_estatus, decimal coordenada_x, decimal coordenada_y, int tiempo_carga, int tiempo_descarga, int tiempo_libre, int id_evento, int tamano_icono, int id_usuario, bool habilitar) { //Declarando Objeto de Retorno RetornoOperacion result = new RetornoOperacion(); //Armando Arreglo de Parametros object[] param = { 2, this._id_entidad_patio, id_ubicacion_patio, (byte)tipo_entidad, (byte)estatus, (byte)estatus_carga, geoubicacion, color_hxd, descripcion, id_zona_patio, fecha_estatus, coordenada_x, coordenada_y, tiempo_carga, tiempo_descarga, tiempo_libre, id_evento, tamano_icono, id_usuario, habilitar, "", "" }; //Ejecutando SP result = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(_nom_sp, param); //Devolviendo Resultado Obtenido return(result); }