public long CasosEspeciales(CasosBE casos) { VentaDL ven = new VentaDL(); CilindroDL cil = new CilindroDL(); long respRegCaso; long respRegModV; long respRegModUbica; try { if (casos.Observaciones == "") { casos.Observaciones = "0"; } casos.EstadoCaso = "1"; if (casos.Tipo_Caso.Nombre_Caso == "ESCAPE" || casos.Tipo_Caso.Nombre_Caso == "CODIGO ERRADO") { respRegModV = ModificarVenta(casos.Detalle_Venta); } else { CilindroBE objCil = new CilindroBE(); objCil.Codigo_Cilindro = casos.Detalle_Venta.Id_Cilindro_Entrada; Tipo_UbicacionBE tipUbica = new Tipo_UbicacionBE(); tipUbica.Nombre_Ubicacion = "VEHICULO"; objCil.Tipo_Ubicacion = tipUbica; VehiculoBE veh = new VehiculoBE(); veh.Id_Vehiculo = casos.Detalle_Venta.Id_Vehiculo; objCil.Vehiculo = veh; respRegModUbica = cil.ModificarUbicacionCilindro(objCil); } respRegCaso = ven.RegistrarCasoEspecial(casos); } catch (Exception ex) { //guardar exepcion en el log de bd respRegCaso = -1; } return(respRegCaso); }