예제 #1
0
        /// <summary>
        /// Método que permite insertar un registro de caseta
        /// </summary>
        /// <param name="id_compania">Inserta el identificador de una compañía a la que pertenece una caseta</param>
        /// <param name="descripcion_caseta">Inserta el nombre o la descripción de una caseta</param>
        /// <param name="alias_caseta">Inserta el nombre corto de la caseta</param>
        /// <param name="posicion_caseta">Inserta la posición geográfica de la caseta</param>
        /// <param name="tipo_caseta">Inserta el tipo de caseta (Cobro, Acceso, Fitosanitaria)</param>
        /// <param name="id_red_carretera">Inserta la red de carretera a la que pertenece una caseta</param>
        /// <param name="bit_iave">Inserta si la caseta hace uso de una Tarjeta IAVE o no</param>
        /// <param name="id_usuario">Inserta el identificador del usuario que realizo acciones sobre el registro</param>
        /// <returns></returns>
        public static RetornoOperacion InsertarCaseta(int id_compania, string descripcion_caseta, string alias_caseta, SqlGeography posicion_caseta,
                                                      TipoCaseta tipo_caseta, RedCarretera id_red_carretera, bool bit_iave, int id_usuario)
        {
            //Creación del objeto retorno
            RetornoOperacion retorno = new RetornoOperacion();

            //Creación del areglo que almacena los datos necesarios para realizar la inserción de una caseta
            object[] param = { 1, 0, id_compania, 0, descripcion_caseta, alias_caseta, posicion_caseta, (TipoCaseta)tipo_caseta, (RedCarretera)id_red_carretera, bit_iave, id_usuario, true, "", "" };
            //Realiza la inserción de una caseta
            retorno = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(nom_sp, param);
            //Retorna al método el objeto retorno
            return(retorno);
        }
예제 #2
0
        /// <summary>
        /// Método que permite actualizar los campos de un registro de caseta
        /// </summary>
        /// <param name="id_compania">Actualiza el identificador de una compañía a la que pertenece una caseta</param>
        /// <param name="descripcion_caseta">Actualiza el nombre o la descripción de una caseta</param>
        /// <param name="alias_caseta">Actualiza el nombre corto de la caseta</param>
        /// <param name="posicion_caseta">Actualiza la posición geográfica de la caseta</param>
        /// <param name="tipo_caseta">Actualiza el tipo de caseta (Cobro, Acceso, Fitosanitaria)</param>
        /// <param name="id_red_carretera">Actualiza la red de carretera a la que pertenece una caseta</param>
        /// <param name="bit_iave">Actualiza si la caseta hace uso de una Tarjeta IAVE o no</param>
        /// <param name="id_usuario">Actualiza el identificador del usuario que realizo la actualización al registro</param>
        /// <param name="habilitar">Actualiza el estado de uso del registro (Habilitado-Disponible,Deshabilitado-No Disponible)</param>
        /// <returns></returns>
        private RetornoOperacion editarCaseta(int id_compania, string descripcion_caseta, string alias_caseta, SqlGeography posicion_caseta,
                                              TipoCaseta tipo_caseta, RedCarretera id_red_carretera, bool bit_iave, int id_usuario, bool habilitar)
        {
            //Creación del objeto retorno
            RetornoOperacion retorno = new RetornoOperacion();

            //Creación del arreglo que almacena los datos necesario para realizar la actualización del registro
            object[] param = { 2, this._id_caseta, id_compania, this._no_caseta, descripcion_caseta, alias_caseta, posicion_caseta, (TipoCaseta)tipo_caseta, (RedCarretera)id_red_carretera, bit_iave, id_usuario, habilitar, "", "" };
            //Realiza la actualización de campos del registro
            retorno = CapaDatos.m_capaDeDatos.EjecutaProcAlmacenadoObjeto(nom_sp, param);
            //Retorna al método el objeto retorno
            return(retorno);
        }
예제 #3
0
 /// <summary>
 /// Método que permite actualizar los campos de un registro de caseta
 /// </summary>
 /// <param name="id_compania">Actualiza el identificador de una compañía a la que pertenece una caseta</param>
 /// <param name="descripcion_caseta">Actualiza el nombre o la descripción de una caseta</param>
 /// <param name="alias_caseta">Actualiza el nombre corto de la caseta</param>
 /// <param name="posicion_caseta">Actualiza la posición geográfica de la caseta</param>
 /// <param name="tipo_caseta">Actualiza el tipo de caseta (Cobro, Acceso, Fitosanitaria)</param>
 /// <param name="id_red_carretera">Actualiza la red de carretera a la que pertenece una caseta</param>
 /// <param name="bit_iave">Actualiza si la caseta hace uso de una Tarjeta IAVE o no</param>
 /// <param name="id_usuario">Actualiza el identificador del usuario que realizo acciones sobre el registro</param>
 /// <returns></returns>
 public RetornoOperacion EditarCaseta(int id_compania, string descripcion_caseta, string alias_caseta, SqlGeography posicion_caseta,
                                      TipoCaseta tipo_caseta, RedCarretera id_red_carretera, bool bit_iave, int id_usuario)
 {
     //Retorna al método el resultado del método que realiza la actualización de campos de un registro
     return(editarCaseta(id_compania, descripcion_caseta, alias_caseta, posicion_caseta, (TipoCaseta)tipo_caseta, (RedCarretera)id_red_carretera, bit_iave, id_usuario, this._habilitar));
 }