/// <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); }
/// <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); }
/// <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)); }