/// <summary> /// Permite Agregar los datos desde la vista de Vehiculos al sistema /// </summary> /// <param name="IdSocio">Representa el numero de identificación de un socio</param> /// <param name="placa">Representa el numero de placa de un vehiculo</param> /// <param name="marca">Representa la marca de un vehiculo</param> /// <param name="modelo">Representa el modelo de un vehiculo</param> /// <returns>Devuelve 1 en caso de agregar con exito, -1 en caso contrario</returns> public static int agregar(int IdSocio, string placa, string marca, string modelo) { int result = -1; Vehiculo veh = new Vehiculo() { Id_socio = IdSocio, Placa = placa, Marca = marca, Modelo = modelo, Activo = true }; try { _Vehiculo db = new _Vehiculo(veh); result = db.agregar(); ////Si se agrega ingresar a los saldos // result = SaldoController.agregar(getUltimo().Id_Vehiculo, 0 , 0); } catch (Exception ex) { throw ex; } return(result); }
/// <summary> /// Permite listar toda la información de los vehiculos /// </summary> /// <returns>Devuelve una lista de objetos Vehiculo</returns> public static List <Vehiculo> lista(Vehiculo tmp) { _Vehiculo temp = new _Vehiculo(tmp); var lista = temp.listar(); if (lista != null) { return(lista); } else { throw new Exception("Error durante la obtencion de la informacion"); } }
/// <summary> /// Permite modificar los datos de un vehiculo /// </summary> /// <param name="IdSocio">Representa el numero de identificación de un socio</param> /// <param name="placa">Representa el numero de placa de un vehiculo</param> /// <param name="marca">Representa la marca de un vehiculo</param> /// <param name="modelo">Representa el modelo de un vehiculo</param> /// <returns>Devuelve 1 en caso de modificar con exito, -1 en caso contrario</returns> public static int modificar(int?id_vehiculo, int IdSocio, string placa, string marca, string modelo) { int result = -1; Vehiculo veh = new Vehiculo() { Id_Vehiculo = (int)id_vehiculo, Id_socio = IdSocio, Placa = placa, Marca = marca, Modelo = modelo }; try { var db = new _Vehiculo(veh); result = db.modificar(); } catch (Exception ex) { throw new Exception(ex.Message, ex); } return(result); }